Отследить новый файл в каталоге и скопировать...
- Alex
- Ас
- Сообщения: 2833
- Зарегистрирован: Вт апр 05, 2005 3:28 pm
- Откуда: Kaliningrad City
- Благодарил (а): 2 раза
- Поблагодарили: 91 раз
- Контактная информация:
Отследить новый файл в каталоге и скопировать...
Довольно часто требуется новые файлы из определенного каталога просто скопировать в некоторое другое место. Во вложении простой пример, как это можно сделать.
Задача будет запускаться для каждого нового файла. При этом запуск задачи будет проверка на новые файлы происходит каждые 30 секунд, поэтому возможно придется немного подождать .
Задача будет запускаться для каждого нового файла. При этом запуск задачи будет проверка на новые файлы происходит каждые 30 секунд, поэтому возможно придется немного подождать .
- Вложения
-
- CopyNewFile.xstk
- (6.59 КБ) 3878 скачиваний
-
- Пассажир
- Сообщения: 6
- Зарегистрирован: Вт май 15, 2007 7:59 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: Отследить новый файл в каталоге и скопировать...
А можно каким-то образом отслеживать появление/изменение файлов на ресурсе FTP?
- Alex
- Ас
- Сообщения: 2833
- Зарегистрирован: Вт апр 05, 2005 3:28 pm
- Откуда: Kaliningrad City
- Благодарил (а): 2 раза
- Поблагодарили: 91 раз
- Контактная информация:
Re: Отследить новый файл в каталоге и скопировать...
Можно синхронизировать удаленный и локальные каталоги с помощью FtpSyncDownload. При этом те файлы, что уже есть в локальном каталоге, причем с такими же аттрибутами, скопированы снова не будут. Ну и появление новых файлов в локальном каталоге можно отлеживать уже с помощью простого файлового триггера.
-
- Пассажир
- Сообщения: 6
- Зарегистрирован: Вт май 15, 2007 7:59 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: Отследить новый файл в каталоге и скопировать...
Так и сделал - с помощью FtpSyncDownload. После успешного копирования с FTP удаляю файл. Но запускается процедура просто каждые...мин/сек, т.е. не отслеживается появление новых файлов на FTP. А было бы здорово настроить по событию - создание файла на FTP-ресурсе, т.е. в этом случае, получается, событие "Файловая система" не пойдет:(
-
- Пилотируем с автопилотом
- Сообщения: 16
- Зарегистрирован: Пт ноя 21, 2008 10:06 am
- Благодарил (а): 0
- Поблагодарили: 0
Re: Отследить новый файл в каталоге и скопировать...
Здравствуйте. Подскажите пожалуйста как отправлять на ФТП вновь созданный файл.
Вообщем ситуация такая, в локальном каталоге ежедневно делаеться бэкап базы, имя файла созданого бэкапа состоит из названия и даты например "mo-21-11-2008.rar", соответственно при создании ежедневно такого архива меняеться дата на день создания. Нужно чтобы на фтп копировался только вновь созданный файл, с фтп предыдущие файлы будут удаляться, и как я понимаю синхрониязация не пройдет.
Вообщем ситуация такая, в локальном каталоге ежедневно делаеться бэкап базы, имя файла созданого бэкапа состоит из названия и даты например "mo-21-11-2008.rar", соответственно при создании ежедневно такого архива меняеться дата на день создания. Нужно чтобы на фтп копировался только вновь созданный файл, с фтп предыдущие файлы будут удаляться, и как я понимаю синхрониязация не пройдет.
- LizardOfOzz
- Гвардии пилот - Наставник
- Сообщения: 1165
- Зарегистрирован: Пт сен 08, 2006 8:59 pm
- Благодарил (а): 8 раз
- Поблагодарили: 38 раз
- Контактная информация:
Re: Отследить новый файл в каталоге и скопировать...
Если название (mo) не известно заранее, тогда так:
- Находим все файлы в папке
- Выбираем из них те, чьи названия оканчиваются на текующую дату + ".rar"
- Отправляем на фтп
- Находим все файлы в папке
- Выбираем из них те, чьи названия оканчиваются на текующую дату + ".rar"
- Отправляем на фтп
-
- Пилотируем с автопилотом
- Сообщения: 16
- Зарегистрирован: Пт ноя 21, 2008 10:06 am
- Благодарил (а): 0
- Поблагодарили: 0
Re: Отследить новый файл в каталоге и скопировать...
Здрасвствуйте уважаемые. Пробую по всякому ну не получаеться может я что то не так делаю. Не ищет конкретно файл с текущей датой, всяко испробовал не получаеться, если возможно помогите практически, крикрепите файлик. Да и "mo" заранее известно. Заранее большое спасибо!!
- LizardOfOzz
- Гвардии пилот - Наставник
- Сообщения: 1165
- Зарегистрирован: Пт сен 08, 2006 8:59 pm
- Благодарил (а): 8 раз
- Поблагодарили: 38 раз
- Контактная информация:
Re: Отследить новый файл в каталоге и скопировать...
Совершенно непонятно, что тут сложного...
- Вложения
-
- Artem-t384-FileFind.xstk
- (2.55 КБ) 1895 скачиваний
-
- Пилотируем с автопилотом
- Сообщения: 16
- Зарегистрирован: Пт ноя 21, 2008 10:06 am
- Благодарил (а): 0
- Поблагодарили: 0
Re: Отследить новый файл в каталоге и скопировать...
Спасибо Вам большое, теперь понимаю как работают переменные.
-
- Пассажир
- Сообщения: 14
- Зарегистрирован: Чт мар 19, 2009 6:56 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: Отследить новый файл в каталоге и скопировать...
А если у меня задачка посложней. Каждый день создается файл? например сегодня S350001 а завтра S350002 и т.д.
Тогда как мне его скопировать в другую папку?
Тогда как мне его скопировать в другую папку?
-
- Ас
- Сообщения: 907
- Зарегистрирован: Чт май 08, 2008 2:48 pm
- Откуда: г. Москва, Россия
- Благодарил (а): 6 раз
- Поблагодарили: 16 раз
- Контактная информация:
Re: Отследить новый файл в каталоге и скопировать...
Огласите все ТЗ!)firefox_ писал(а):А если у меня задачка посложней. Каждый день создается файл? например сегодня S350001 а завтра S350002 и т.д.
Тогда как мне его скопировать в другую папку?
С уважением, Андрей.
-
- Пассажир
- Сообщения: 14
- Зарегистрирован: Чт мар 19, 2009 6:56 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: Отследить новый файл в каталоге и скопировать...
Каждый день в вечером делается файл например Send3500001, Send3500002, Send3500003 и т.д. Мне нужно его копировать до определенной папки, а уже оттуда он будет уходить на мыло через bat. Я не селен в програмировании, так понимаю что тут надо поставить счетчик. и название каждого отправленого файла в конце копирования записывать в текстовый документ, на следующий день брать оттуда название файла и добавлять +1 к нему. после копирования нового файла перезаписывать имя файла в документе. Может поможете, а то сам не смогу
- yarunya
- Ас
- Сообщения: 143
- Зарегистрирован: Чт авг 28, 2008 1:09 pm
- Откуда: Украина
- Благодарил (а): 5 раз
- Поблагодарили: 4 раза
- Контактная информация:
Re: Отследить новый файл в каталоге и скопировать...
Вроде, как я понял Вам надо такая задача?
См. во вложении...
См. во вложении...
- Вложения
-
- copy_new_file.xstk
- (4.78 КБ) 1559 скачиваний
-
- Пассажир
- Сообщения: 14
- Зарегистрирован: Чт мар 19, 2009 6:56 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: Отследить новый файл в каталоге и скопировать...
Вот я сделал арифметику, у меня было 00035 + 1, мне сложило но без нолей впереди. Вопрос, как сделать так чтобы ноли остались?