Страница 1 из 5

Отследить новый файл в каталоге и скопировать...

Добавлено: Пт ноя 24, 2006 7:35 pm
Alex
Довольно часто требуется новые файлы из определенного каталога просто скопировать в некоторое другое место. Во вложении простой пример, как это можно сделать.

Задача будет запускаться для каждого нового файла. При этом запуск задачи будет проверка на новые файлы происходит каждые 30 секунд, поэтому возможно придется немного подождать :).

Re: Отследить новый файл в каталоге и скопировать...

Добавлено: Ср май 30, 2007 3:04 pm
Alfius
А можно каким-то образом отслеживать появление/изменение файлов на ресурсе FTP?

Re: Отследить новый файл в каталоге и скопировать...

Добавлено: Ср май 30, 2007 3:25 pm
Alex
Можно синхронизировать удаленный и локальные каталоги с помощью FtpSyncDownload. При этом те файлы, что уже есть в локальном каталоге, причем с такими же аттрибутами, скопированы снова не будут. Ну и появление новых файлов в локальном каталоге можно отлеживать уже с помощью простого файлового триггера.

Re: Отследить новый файл в каталоге и скопировать...

Добавлено: Ср май 30, 2007 3:50 pm
Alfius
Так и сделал - с помощью FtpSyncDownload. После успешного копирования с FTP удаляю файл. Но запускается процедура просто каждые...мин/сек, т.е. не отслеживается появление новых файлов на FTP. А было бы здорово настроить по событию - создание файла на FTP-ресурсе, т.е. в этом случае, получается, событие "Файловая система" не пойдет:(

Re: Отследить новый файл в каталоге и скопировать...

Добавлено: Пт ноя 21, 2008 10:25 am
Артем
Здравствуйте. Подскажите пожалуйста как отправлять на ФТП вновь созданный файл.
Вообщем ситуация такая, в локальном каталоге ежедневно делаеться бэкап базы, имя файла созданого бэкапа состоит из названия и даты например "mo-21-11-2008.rar", соответственно при создании ежедневно такого архива меняеться дата на день создания. Нужно чтобы на фтп копировался только вновь созданный файл, с фтп предыдущие файлы будут удаляться, и как я понимаю синхрониязация не пройдет.

Re: Отследить новый файл в каталоге и скопировать...

Добавлено: Пт ноя 21, 2008 3:28 pm
z_gogy
искать первый-последний файл

Re: Отследить новый файл в каталоге и скопировать...

Добавлено: Сб ноя 22, 2008 9:22 am
LizardOfOzz
Если название (mo) не известно заранее, тогда так:
- Находим все файлы в папке
- Выбираем из них те, чьи названия оканчиваются на текующую дату + ".rar"
- Отправляем на фтп

Re: Отследить новый файл в каталоге и скопировать...

Добавлено: Вс ноя 23, 2008 3:25 pm
Артем
Здрасвствуйте уважаемые. Пробую по всякому ну не получаеться может я что то не так делаю. Не ищет конкретно файл с текущей датой, всяко испробовал не получаеться, если возможно помогите практически, крикрепите файлик. Да и "mo" заранее известно. Заранее большое спасибо!!

Re: Отследить новый файл в каталоге и скопировать...

Добавлено: Вс ноя 23, 2008 6:23 pm
LizardOfOzz
Совершенно непонятно, что тут сложного...

Re: Отследить новый файл в каталоге и скопировать...

Добавлено: Пн ноя 24, 2008 1:00 pm
Артем
Спасибо Вам большое, теперь понимаю как работают переменные.

Re: Отследить новый файл в каталоге и скопировать...

Добавлено: Чт мар 19, 2009 7:55 pm
firefox_
А если у меня задачка посложней. Каждый день создается файл? например сегодня S350001 а завтра S350002 и т.д.
Тогда как мне его скопировать в другую папку?

Re: Отследить новый файл в каталоге и скопировать...

Добавлено: Чт мар 19, 2009 9:39 pm
avmaksimov
firefox_ писал(а):А если у меня задачка посложней. Каждый день создается файл? например сегодня S350001 а завтра S350002 и т.д.
Тогда как мне его скопировать в другую папку?
Огласите все ТЗ!)

Re: Отследить новый файл в каталоге и скопировать...

Добавлено: Чт мар 19, 2009 11:58 pm
firefox_
Каждый день в вечером делается файл например Send3500001, Send3500002, Send3500003 и т.д. Мне нужно его копировать до определенной папки, а уже оттуда он будет уходить на мыло через bat. Я не селен в програмировании, так понимаю что тут надо поставить счетчик. и название каждого отправленого файла в конце копирования записывать в текстовый документ, на следующий день брать оттуда название файла и добавлять +1 к нему. после копирования нового файла перезаписывать имя файла в документе. Может поможете, а то сам не смогу :(

Re: Отследить новый файл в каталоге и скопировать...

Добавлено: Пт мар 20, 2009 10:46 am
yarunya
Вроде, как я понял Вам надо такая задача?
См. во вложении...

Re: Отследить новый файл в каталоге и скопировать...

Добавлено: Пт мар 20, 2009 3:54 pm
firefox_
Вот я сделал арифметику, у меня было 00035 + 1, мне сложило но без нолей впереди. Вопрос, как сделать так чтобы ноли остались?