PDA

Просмотр полной версии : Удаление файлов на сервере.



=SF=Andre
01.11.2007, 09:20
Нужна помощь.
Посоветуйте программу, которая бы могла, с установленным интервалом времени, удалять временные файлы с определённой папки.

Простой пример.
Есть папка incoming в неё помещаются (с разным интервалом времени) различные файлы, необходимо удалять их в автоматическом режиме, после определенного срока, в пределах от суток, до семи дней (например).
Сама программа должна работать из под 2003-го.

P.S. Заранее спасибо.

Maximus_G
01.11.2007, 09:38
Поместить в виндозный планировщик заданий задачу на выполнение *.cmd-файла, в котором будет написано что-то вроде "del c:\windows\*.*"...

---
Если нужны более гибкие возможности, они есть в виндозном скриптовом движке.
Тут примеры скриптов для работы с файлами:
http://www.microsoft.com/technet/scriptcenter/scripts/storage/files/default.mspx?mfr=true

=SF=Andre
01.11.2007, 09:54
Понимаешь в том, сколько времени они должны находится на сервере, то есть выставил не более трёх дней, значит не более, а не сразу удалять все файлы с одним интервалом.

Maximus_G
01.11.2007, 09:56
Я там дополнил свой пост выше. В скрипте это будет просто "if (текущая_дата - дата_создания) > Х then..."

=SF=Andre
02.11.2007, 01:31
Maximus G
Спасибо, нашёл программу, писать скрипт не стал.

Kmett
06.11.2007, 17:07
Я там дополнил свой пост выше. В скрипте это будет просто "if (текущая_дата - дата_создания) > Х then..."

Честно, так и не нашел чем в винде отфильтровать дату создания кроме
DIR

Maximus_G
07.11.2007, 02:10
Вот так там делается выборка папок по дате создания:
http://www.microsoft.com/technet/scriptcenter/scripts/storage/folders/stfovb16.mspx