2010-04-16 3 views

ответ

3

Очевидно, реальный ответ - это просто вызов stat на пути к каталогу (не в каталоге обрабатывать столько примеров, если бы вы верили) (по крайней мере для окон).

пример:

my $directory = "C:\\windows"; 
my @stats = stat $directory; 
my $modifiedTime = $stats[9]; 

, если вы хотите, чтобы преобразовать его в МестноеВремя вы можете сделать:

my $modifiedTime = localtime $stats[9]; 

, если вы хотите, чтобы сделать все это в одной строке вы можете сделать:

my $modifiedTime = localtime((stat("C:\\Windows"))[9]); 

С одной стороны, модуль Perl Win32 UTCFileTime имеет синтаксическую ошибку, которая предотвращает интерпретацию модуля perl/comp правильно. Это означает, что когда он включен в perl-скрипт, этот скрипт также не будет работать должным образом. Когда я сливаю весь фактический код, который что-то делает в моем скрипте и повторяю его, Perl в конечном итоге исчерпывает память, а выполнение останавливается. В любом случае есть ответ выше.

+0

Вы отправили ошибку в CPAN по этой проблеме? – Ether

2
my $dir_path = "path_of_your_directory"; 
my $mod_time = (stat ($dir_path))[9]; 
Смежные вопросы