Выполнение действия при появлении новых файлов

chiffa

Guest
Выполнение действия при появлении новых файлов

Всем привет! У меня такой вопрос: как можно сделать, при минимальном затрате ресурсов, что бы когда в папке появляеться новый файл его автоматом переписывало в другое место. Есть конечно вариант сделать постоянное обновление страницы и копирования всей деректории, но мня это не нравиться... У кого то есть идеи? Зарарние спасибо!
 

lucas

Guest
Способ 1.

Прочитать дополнительный файл со списком файлов в директории.
Считать содержимое папки -- [m]opendir[/m], [m]readdir[/m], [m]closedir[/m].
Сравнить, какие появились новые.

Способ 2.

Считать содержимое папки.
Проверить дату изменения файла -- [m]filemtime[/m].
Копировать файлы -- [m]copy[/m].
 

Cid

...двинутый новичок
Если UNIX - то Crontab с определенным интервалом (в зависимости от предполагаемой частоты появления файлов)
 

Cid

...двинутый новичок
Попробуй виндовый task-scheduler - не использовал, но должно работать
 

chiffa

Guest
Cid, можно по подробней?

-~{}~ 15.07.04 12:43:

SiMM, а можешь обьяснить "для тех кто в танке" ;-) Что ты под этим имел ввиду?
 

fixxxer

К.О.
Партнер клуба
Берешь мышку в правую руку. Подводишь курсор (стрелочка такая) к кнопке "Start" (Пуск), нажимаешь левую кнопку мыши. Подводишь курсор к пункту меню "run" (выполнить), нажимешь левую кнопку мыши. Пишешь в строке ввода cmd , нажимешь Enter (такая большая кнопка на клавиатуре). Появится черное окошко - консоль. Там пишешь at /? и нажимешь Enter (это та же самая большая кнопка на клавиатуре). Читаешь, что написано, при необходимости пользуясь англо-русским словарем.
 

chiffa

Guest
SiMM, дурная привычка: раньше задаю вопрос, а потом пытаюсь разобраться! Уже разобрался сам :)
Спасибо, это что мне было нужно!
 
Сверху