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

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

Добавлено: Пт мар 20, 2009 6:46 pm
yarunya
Каждый день создаеться один файл с именем S350000xx, где xx- число. Значит за три месяца будет S35000092 (приблизительно !). Можно просто добавить эти нули вручную в действии "записать в лог файл" - "S350000[MathOperation1.Result]".
А далее можно условием поставить "если число больше 100 или равно, то убрать один ноль слева"...
Я правильно понял Ваш замысел?
1. Они обязательны: эти нули?
2. Сколько файлов в день получается?
3. Сколько дней в месяц создается файл (файлы)?

Ведь если знать такие данные, можно подкоректировать задачу.

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

Добавлено: Сб мар 21, 2009 12:16 am
firefox_
Я уже немножко разобрался здесь. Спасибо Вам. Вот мой переделанный файлик :) :

ответы:
1. Нули обязательны (ну я думал о том чтобы переделывать скрипт, после того как дойдут нумерация файла после 99, и 999 ну это не главное)
2. 1 файл вдень в 20,00 делается
3. Все дни кроме субботы(впринципе я так думаю можно и каждый день)
С уважением, Дмитрий

Следует другой вопрос, если етого файла который записан в логе нету то требуется завершения работы скрипта. Вот я сделал но у меня чтото не выходит. Посмотрите пожалуйста

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

Добавлено: Пн мар 23, 2009 10:32 am
yarunya
Ghbdtn! Там в задаче есть несколько ошибок:
1. В проверке существования файла надо ставит "если success=true", то дальше идет проверка..., а если false, то просто сообщение.
2. Сообщение об отчете переносим в условие.

По моему так... Что-то голова не варит сегодня, так что если найдешь ошибки - скажи...

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

Добавлено: Пн мар 23, 2009 5:44 pm
firefox_
У всеравно говорит что нету файла, а в каталоге он есть :(

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

Добавлено: Пн мар 23, 2009 7:27 pm
yarunya
Я тут порылся и нашел один прикол: на инструментальной панели действий
viewtopic.php?f=105&t=1490
есть такая кнопка "Включить\Отключить выбор действий".
В задаче было несколько отключенных действий, может они повлияли... И в "Файл существует" стояло F-диск, я его выправил, у меня работает... Ты себе выправь на тот что надо путь...
И надо всетаки пользоватся усечением букв, так как конец имени файла у тебя после десяти изменится...
Короче я вообще его переделал... :)

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

Добавлено: Пн мар 23, 2009 9:00 pm
avmaksimov
А я ответил в другой теме!!! :( Наплодили, понимаешь, тем...

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

Добавлено: Вт июн 02, 2009 11:35 am
fghjfghjfghj
Добрый день, Граждане!
Подскажите пожалуйста: как оследить появление файлов в папке, отослать их почте как они есть, и сразу удалить

Заранее спасибо

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

Добавлено: Вт июн 02, 2009 12:19 pm
avmaksimov
fghjfghjfghj писал(а):Добрый день, Граждане!
Подскажите пожалуйста: как оследить появление файлов в папке, отослать их почте как они есть, и сразу удалить

Заранее спасибо
Настроить запуск задачи на появление файлов в каталоге... и через константы получить список файлов...

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

Добавлено: Ср июл 01, 2009 1:30 pm
Shadow_asu
День добрый всем.
Мучаюсь уже неделю ничего не получаеться помогите если можете. :cry:
Есть каталог, в него ежедневно падают файлы формата abcdef_1234567890_20090701_1_1234567890.xml, где 20090701_1 дата и номер файла за день после нижнего слеша. Нужно чтобы каждые полчаса проверялось появился в каталоге новый файл и если появился, то отправить его через вызов программы из cmd или bat файла. В параметрах командной строки этой программы нужно указать тему письма, которую надо взять из названия файла который появился, и взять из названия с 8 по 17 знаки и 28 знак (получаеться если файл будет abcdef_1234567890_20090701_1_1234567890.xml, то тема письма будет 1234567890_1. И еще нужно указать название файла который отправляеться. Ме могу разобраться как контретно отследить файл который появился новый, и взять из него нужные символы, и вставть в строку выполнения программы. Если написал слишком много подскажите для начала как отследить новый файл в каталоге и вытащить в переменную или куда нибудь еще название файла чтобы можно было оперировать с ним. За ранее спасибо всем кто поможет.

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

Добавлено: Ср июл 01, 2009 3:29 pm
LizardOfOzz
Shadow_asu писал(а):День добрый всем.
Мучаюсь уже неделю ничего не получаеться помогите если можете. :cry:
Есть каталог, в него ежедневно падают файлы формата abcdef_1234567890_20090701_1_1234567890.xml, где 20090701_1 дата и номер файла за день после нижнего слеша. Нужно чтобы каждые полчаса проверялось появился в каталоге новый файл и если появился, то отправить его через вызов программы из cmd или bat файла. В параметрах командной строки этой программы нужно указать тему письма, которую надо взять из названия файла который появился, и взять из названия с 8 по 17 знаки и 28 знак (получаеться если файл будет abcdef_1234567890_20090701_1_1234567890.xml, то тема письма будет 1234567890_1. И еще нужно указать название файла который отправляеться. Ме могу разобраться как контретно отследить файл который появился новый, и взять из него нужные символы, и вставть в строку выполнения программы. Если написал слишком много подскажите для начала как отследить новый файл в каталоге и вытащить в переменную или куда нибудь еще название файла чтобы можно было оперировать с ним. За ранее спасибо всем кто поможет.
Продемонстрируйте результат своих изысканий.

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

Добавлено: Чт июл 02, 2009 6:15 am
Shadow_asu
Изначально была зажача чтобы отправлялись файлы за последние три дня, топом я подумал зачем ослеживать за три дня если можно просто отправлять новые файлы появившиеся в каталоге. Ну незнаю как сделать так чтобы определять новый файл в каталоге и вытащить имя нового появившегося файла и использовать его...

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

Добавлено: Чт июл 02, 2009 10:39 am
avmaksimov
Shadow_asu писал(а):Изначально была зажача чтобы отправлялись файлы за последние три дня, топом я подумал зачем ослеживать за три дня если можно просто отправлять новые файлы появившиеся в каталоге. Ну незнаю как сделать так чтобы определять новый файл в каталоге и вытащить имя нового появившегося файла и использовать его...
... либо поставить запуск этого или другого действия на событие появления файла (правда, у меня это работает не стабильно), либо сверять со списком "старых файлов" все файлы, выделяя тем самым, новые...

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

Добавлено: Чт июл 02, 2009 11:29 am
MsDos
Shadow_asu писал(а):День добрый всем.
Мучаюсь уже неделю ничего не получаеться помогите если можете. :cry:
Есть каталог, в него ежедневно падают файлы формата abcdef_1234567890_20090701_1_1234567890.xml, где 20090701_1 дата и номер файла за день после нижнего слеша. Нужно чтобы каждые полчаса проверялось появился в каталоге новый файл и если появился, то отправить его через вызов программы из cmd или bat файла. В параметрах командной строки этой программы нужно указать тему письма, которую надо взять из названия файла который появился, и взять из названия с 8 по 17 знаки и 28 знак (получаеться если файл будет abcdef_1234567890_20090701_1_1234567890.xml, то тема письма будет 1234567890_1. И еще нужно указать название файла который отправляеться. Ме могу разобраться как контретно отследить файл который появился новый, и взять из него нужные символы, и вставть в строку выполнения программы. Если написал слишком много подскажите для начала как отследить новый файл в каталоге и вытащить в переменную или куда нибудь еще название файла чтобы можно было оперировать с ним. За ранее спасибо всем кто поможет.

Так же предлагаю воспользоватся не с 8 по 17 позицию, а взять действие "ПолучитьТекстБлокN", где разделительный текст "_" и вам нужен будет блок 2 и 4, далее установить переменную с именем файла и с путем, все это подставляешь в командную строку. С отслеживанием нового файла чуть позже.


С уважение,

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

Добавлено: Пт июл 03, 2009 8:15 am
Shadow_asu
Добавил отправку файла, и просмотр переменных первая получаеться береться, вторая выдает список всех файлов :( Как сделать выборку именно нового файла до сих пор тямы не хвататет. Возник попутный вопрос, период проверки полчаса. А если за это время появиться 2 или несколько файлов, оправить нужно их все по отдельности. Это наверное вообще засада полная? Спасибо за помощь...

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

Добавлено: Пт июл 03, 2009 9:59 am
Shadow_asu
avmaksimov писал(а):
Shadow_asu писал(а):Изначально была зажача чтобы отправлялись файлы за последние три дня, топом я подумал зачем ослеживать за три дня если можно просто отправлять новые файлы появившиеся в каталоге. Ну незнаю как сделать так чтобы определять новый файл в каталоге и вытащить имя нового появившегося файла и использовать его...
... либо поставить запуск этого или другого действия на событие появления файла (правда, у меня это работает не стабильно), либо сверять со списком "старых файлов" все файлы, выделяя тем самым, новые...
Список файлов огромный. Пакажите на примере как написать событие на появление файла и жедательно взять имя этого нового файла?