Автор Тема: удаление файла  (Прочитано 2288 раз)

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

Оффлайн Yaroslav

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 323
  • +0/-0
  • 0
    • Просмотр профиля
удаление файла
« : 25 Июня 2003, 23:40:40 »
суть такова - создается времменый файл и ждет пока его перебросят в главную директорию.
а вот если не перебросили его через часа так 4, то его надо удалить.
Как сделать так, что б он удалялся?
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили \"Титаник\".

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
удаление файла
« Ответ #1 : 26 Июня 2003, 00:12:58 »
Заноси в базу данных или в файл отдельный информацию о том, когда был создан интересующий файл и путь к нему. Хотя можно время создания файла прямо из файловой системы брать - это не принципиально. Ну а потом, например, можешь добавить процедуру проверки файлов на "старость": читаешь информацию из базы данных и проверяешь, если какой-то файл стал старше четырех часов и ещё существует, то удаляешь его самого и запись о нем из базы данных.
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн Wyclef

  • hello_worlder
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thug.narod.ru
удаление файла
« Ответ #2 : 26 Июня 2003, 03:54:39 »
sub rm_temps {
my $hours = shift || 0; #часы или сразу
my @files = ;
foreach (@files) {
unlink $_ if -e $_ && (time - (stat($_))[9]) > ($hours * 3600);
}
}
It\'s nice to be important, but it\'s more important to be nice!

 

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