Следующий скрипт не производит никакого вывода:Неожиданный выход из скрипта PERL
use File::stat;
use Time::localtime;
my $filename = 'c:\testfile';
my ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,
$atime,$mtime,$ctime,$blksize,$blocks)
= stat($filename);
print("$mtime");
c:\testfile
существует.
Я видел несколько ответов на SO - this, for example - которые, похоже, предполагают, что массив, возвращаемый stat()
, должен иметь что-то значимое в нем, но я не видел, чтобы это было на практике.
Это 64 бит ActiveState Perl на Windows, 7.
ли Stat не делать то, что ответы на эти вопросы, казалось, означают, или же дату файла в Perl/временные функции не работают под Windows (или 64 битной Windows, или некоторые такие ?)
Встроенный [ 'stat'] (http://perldoc.perl.org/functions/stat.html) является не то же самое, что 'stat' из [' File :: stat'] (https://metacpan.org/pod/File::stat) (это не то же самое, что ['File :: Stat'] (https: //metacpan.org/pod/File::Stat)). – ThisSuitIsBlackNot
[ikegami уже сделал.] (Http://stackoverflow.com/a/28420020/176646) – ThisSuitIsBlackNot
«Использовать его надлежащим образом» не является ответом. –