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

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

Добавлено: Пт июл 03, 2009 10:08 am
Alex
Пожалуйста, обратите внимание на первое сообщение в этой теме. Все-таки это раздел форума Примеры, их есть здесь.

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

Добавлено: Ср июл 08, 2009 6:09 am
Shadow_asu
Получилось сделать и все работает. Но есть одно, но если файлов появилось больше чем 1 то как их отправить по очереди? Помогите...у кого какие есть мысли?

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

Добавлено: Ср июл 08, 2009 8:21 am
Alex
Задача запускается для каждого появившегося файла. Получается как раз они будут обрабатываться по очереди.
Другой вариант - в задаче , запускаемой по событию делать запись в некоторый текстовый файл имени нового файла. В другой задаче, запускаемой периодически, перебирать все файлы из этого текстового файла и выполнять с ними нужные операции. Текстовый файл после этого удалять.

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

Добавлено: Пн июл 13, 2009 6:07 pm
shef777
как можно сделать чтобы действия было не копирование а посылание на почту на определенный ящик

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

Добавлено: Пн июл 13, 2009 8:25 pm
avmaksimov
shef777 писал(а):как можно сделать чтобы действия было не копирование а посылание на почту на определенный ящик
По аналогии заменить действие "Копировать" на "ПослатьПисьмо"...

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

Добавлено: Вт июл 14, 2009 6:57 am
Shadow_asu
Alex писал(а):Задача запускается для каждого появившегося файла. Получается как раз они будут обрабатываться по очереди.
Другой вариант - в задаче , запускаемой по событию делать запись в некоторый текстовый файл имени нового файла. В другой задаче, запускаемой периодически, перебирать все файлы из этого текстового файла и выполнять с ними нужные операции. Текстовый файл после этого удалять.
Если не трудно покажите на пальцах как сделать так: "Задача запускается для каждого появившегося файла. Получается как раз они будут обрабатываться по очереди."

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

Добавлено: Вт июл 14, 2009 9:05 am
avmaksimov
Shadow_asu писал(а):
Alex писал(а):Задача запускается для каждого появившегося файла. Получается как раз они будут обрабатываться по очереди.
Другой вариант - в задаче , запускаемой по событию делать запись в некоторый текстовый файл имени нового файла. В другой задаче, запускаемой периодически, перебирать все файлы из этого текстового файла и выполнять с ними нужные операции. Текстовый файл после этого удалять.
Если не трудно покажите на пальцах как сделать так: "Задача запускается для каждого появившегося файла. Получается как раз они будут обрабатываться по очереди."
В начале темы пример...

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

Добавлено: Пн окт 12, 2009 4:08 pm
pm-1983
Alex » Пт ноя 24, 2006 4:35 pm

Довольно часто требуется новые файлы из определенного каталога просто скопировать в некоторое другое место. Во вложении простой пример, как это можно сделать.

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

У меня такая проблема-мне необходимо, чтобы из одной папки с определённым промежутком записывались новые файлы в другую папку, причём с сохраненеим дерева папок. Я скачал этот пример, запустил, решил проверить-записал левый файл в каталог-проверяет, но ничё не записывает в указанную папку. Через некоторое количество проверок весь экран на компьютере закидало сообщениями, всё стало виснуть, а прога начала всё подряд, причём без разбора на существующие каталоги кидать в указанную папку(кое-чё правда кинуло на место, но логики её я не догнал). Я наверняка сильно туплю, ну уж объясните как копировать только новые файлы с сохранением древовидной структукры, а то тут такие вещи люди собираются делать с этой прогой, а я элементарного не могу.

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

Добавлено: Пн окт 12, 2009 6:34 pm
avmaksimov
pm-1983 писал(а):Alex » Пт ноя 24, 2006 4:35 pm

Довольно часто требуется новые файлы из определенного каталога просто скопировать в некоторое другое место. Во вложении простой пример, как это можно сделать.

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

У меня такая проблема-мне необходимо, чтобы из одной папки с определённым промежутком записывались новые файлы в другую папку, причём с сохраненеим дерева папок. Я скачал этот пример, запустил, решил проверить-записал левый файл в каталог-проверяет, но ничё не записывает в указанную папку. Через некоторое количество проверок весь экран на компьютере закидало сообщениями, всё стало виснуть, а прога начала всё подряд, причём без разбора на существующие каталоги кидать в указанную папку(кое-чё правда кинуло на место, но логики её я не догнал). Я наверняка сильно туплю, ну уж объясните как копировать только новые файлы с сохранением древовидной структукры, а то тут такие вещи люди собираются делать с этой прогой, а я элементарного не могу.
Не только собираются, но и делают... Подумайте сами, вложите наработки и эти люди укажут на ваши ошибки... в другой теме, посвященной только вашему вопросу, а не в теме с примерами.

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

Добавлено: Ср янв 06, 2010 5:05 am
Graf
извиняюсь что пишу здесь, но более подходящей темы не нашёл, а новую создать не могу

как можно отследить путь файла, если прямой ссылки к нему нету?
например вот такой путь http://.../download/23/
только при нажатии на ссылку можно скачать файл, но нужно узнать прямой путь к нему... программа это бы могла выполнить?

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

Добавлено: Ср янв 06, 2010 1:30 pm
LizardOfOzz
Graf писал(а):извиняюсь что пишу здесь, но более подходящей темы не нашёл, а новую создать не могу

как можно отследить путь файла, если прямой ссылки к нему нету?
например вот такой путь http://.../download/23/
только при нажатии на ссылку можно скачать файл, но нужно узнать прямой путь к нему... программа это бы могла выполнить?
1. Что пишет движок форума при попытке создать новую тему?
2. Напишите подробнее, что вам надо. Пока что я не понимаю, как из строки "http:// .../download/23/" можно получить полный путь.

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

Добавлено: Сб янв 09, 2010 6:23 am
Graf
1. ничего не пишет, я просто не вижу каким образом можно создавать тему, ссылки подобной нету
2. есть допустим ссылка, которая заканчивается на .../download/23/, полную ссылку боюсь указывать, дабы не сочли за рекламу, так вот при нажатии на нее открывается окно с предложением сохранить файл, но мне бы хотелось узнать полный путь к файлу, который предлагается сохранить

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

Добавлено: Сб янв 09, 2010 12:59 pm
LizardOfOzz
Прям вот так вот - с тремя точками?

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

Добавлено: Сб янв 09, 2010 6:26 pm
Graf
нет, точки я поставил, чтоб не сочли за рекламу, вот этот адрес qmegas.info/download/23/
думаю незачем было спрашивать полный адрес, так как извлечение полного пути из /download/23/ должно происходить по аналогии с другими сайтами, где подобное окончание адреса указано для скачиваемого файла

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

Добавлено: Сб янв 09, 2010 7:59 pm
LizardOfOzz
А какой там полный путь? Мне не удалось скачать файл по этой ссылке. Правда, не очень-то и хотелось...