Автор Тема: Как определить дату создания файла?  (Прочитано 5004 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Saiprex

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.ugroup.ru
Скажите, как можно определить дату создания файла на Perl? Точнее мне нужно узнать, сколько минут прошло от настоящего момента до времени создания файла.
Заранее спасибо!
U n l i m i t e d    G r o u p  :[www.ugroup.ru]:
 

Оффлайн vladsu

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 271
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vladislavsurguchev.eu/
Как определить дату создания файла?
« Ответ #1 : 27 Ноября 2001, 11:58:46 »
Hi.

Здесь определение времени последнего изменения

http://forum.768.ru/YaBB.pl?board=general&action=display&num=1006072318

а здесь текущее
http://forum.768.ru/YaBB.pl?board=general&action=display&num=1005516171

Удачи!
----------------------------------------------
Мой сайт чёрно-белых фотографий из разных уголков мира тут

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Как определить дату создания файла?
« Ответ #2 : 27 Ноября 2001, 12:09:39 »
Тебе нужно использовать ф-ию stat.

$file=test.txt;
($dev, $ino, $nlink, $uid, $gid, $rdev, $size, $atime, $mtime, $ctime, $blksize, $blocks) = stat ($file);

print "$file был создан/изменен - $mtime.";

Надеюсь, разницу между текущим и $mtime ты найдешь?
The documentations is your friend

  • Гость
Как определить дату создания файла?
« Ответ #3 : 27 Ноября 2001, 12:49:05 »
Казахский вариант :D

$z="F:/uuu2.txt";
@size=stat($z);
$min=(time-$size[9])/60;
$sec=(time-$size[9])%60;
print int $min;
print ".$sec" ;

Время отоброжается в мин.сек Но только не от времини создания файла а от времени последнего изменения

ююю

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Как определить дату создания файла?
« Ответ #4 : 27 Ноября 2001, 16:29:15 »
Цитировать
$min=(time-$size[9])/60;
$sec=(time-$size[9])%60;

а с кодом поточнее в Kазахском варианте можно? :)
The documentations is your friend

  • Гость
Как определить дату создания файла?
« Ответ #5 : 27 Ноября 2001, 18:28:04 »
Казахский вариант :D

Код обсолютно точный
$min=(time-$size[9])/60; # это делит количество секунд на 60 с кучей знаков после запятой
$sec=(time-$size[9])%60; # а это остаток после деления нацело
print int $min; #печятает только целую часть
print ".$sec" ; #это печятет остаток после деления на 60

Что ненравится конкретней скажите Не только недумайте что я обиделся може я просто чего невижу Може какая ошибка ускользнула Но покрайней мере у меня усё работает

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28