как найти файл создан или обновлен текущая дата / день - PullRequest
0 голосов
/ 28 октября 2010

как найти файл создан или обновлен текущая дата / день

Ответы [ 3 ]

3 голосов
/ 28 октября 2010

Вы можете использовать функцию -M, чтобы увидеть, был ли файл изменен в последний день:

if(-M FH < 1) {
    # file was modified less than one day ago
}

Вы также можете проверить время, так как индекс был изменен с -C, чточасто (но не всегда), когда файл был создан (см. здесь для вопросов совместимости файловой системы).

См. здесь для некоторых примеров различных тестов файлов.

2 голосов
/ 28 октября 2010

Предполагая, что вы хотите указать дату и дату файла, когда он был последний раз изменен, вы можете попробовать вот так

use strict;
use warning;
use File::stat;
use Time::localtime;

my $st = stat($file) or die "No $file: $!";
my $datetime_string = ctime($st->mtime);

print "file $file was updated at $datetime_string\n";
1 голос
/ 28 октября 2010

Показать в файле :: Stat.Вы можете использовать DateTime для инициации временной метки с местным часовым поясом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...