IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Определения даты создания файла (https://www.imho.ws/showthread.php?t=218)

25.11.2001 02:11

Определения даты создания файла
 
Как определить дату создания файла на Perl? Точнее мне нужно узнать, сколько минут прошло от настоящего момента до времени создания файла.
хто-нить в курсе?

Saiprex 27.11.2001 21:09

Я в курсе.....
Вот листинг скрипта:

##################################
#!/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";
##################################

все ок ?

29.11.2001 01:28

Посмотрю, скажу.
Кстати, почему $size[10]. Почему именно 10? А до 10 ячейки что находится? И я забыл, что такое % - что за операция?

Saiprex 29.11.2001 07:44

Ну ты даешь....
Функция stat(); возвращает вс данные о файле начия с атрибутов и заканчивая временем создания.....
все данные из функции stat(); мы запихнули в массив....
И как раз 10 переменная в массиве - это и есть дата зоздания файла!

Префикс % относится к ссылкам в хеш!

29.11.2001 09:13

:D
Про ф-ию stat я просто не знал. :) Зато ты забыл, что перл ведет отсчет с 0, поэтому там нужна не десятка, а девятка! На 10ой позиции стоит: дата последнего изменения статуса.
Вообщем, спасибо. Пашет.

Saiprex 29.11.2001 14:29

Я не забыл..... такое не забудешь! Я просто немного перепутал :-)

Grey 27.08.2002 11:30

Должен вас огорчить, 9 праметр - это время последней модификации файла, а не его создания


Часовой пояс GMT +4, время: 21:42.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.