![]() |
Определения даты создания файла
Как определить дату создания файла на Perl? Точнее мне нужно узнать, сколько минут прошло от настоящего момента до времени создания файла.
хто-нить в курсе? |
Я в курсе.....
Вот листинг скрипта: ################################## #!/usr/bin/perl ################################## $z="test.pl"; @size=stat($z); $min=(time-$size[10])/60; $sec=(time-$size[10])%60; print "Content-type: text/html\n\n"; print int $min; print ".$sec"; ################################## все ок ? |
Посмотрю, скажу.
Кстати, почему $size[10]. Почему именно 10? А до 10 ячейки что находится? И я забыл, что такое % - что за операция? |
Ну ты даешь....
Функция stat(); возвращает вс данные о файле начия с атрибутов и заканчивая временем создания..... все данные из функции stat(); мы запихнули в массив.... И как раз 10 переменная в массиве - это и есть дата зоздания файла! Префикс % относится к ссылкам в хеш! |
:D
Про ф-ию stat я просто не знал. :) Зато ты забыл, что перл ведет отсчет с 0, поэтому там нужна не десятка, а девятка! На 10ой позиции стоит: дата последнего изменения статуса. Вообщем, спасибо. Пашет. |
Я не забыл..... такое не забудешь! Я просто немного перепутал :-)
|
Должен вас огорчить, 9 праметр - это время последней модификации файла, а не его создания
|
| Часовой пояс GMT +4, время: 21:42. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.