Имя: Пароль:
1C
1C 7.7
v7: Загрузить с FTP файлы
0 Longdimm
 
16.05.13
23:52
Задача такая. Надо загружать с ФТП файлы. При чем при загрузке отфильтровать какие можно загружать а какие нельзя.

Имена файлов неизвестны (генерируются автоматически по правилу по которому потом фильтруется).


Везде где нашел примеры только с конкретным именем файла. А чтоб произвольно? Есть такие решения? Может быть кто то делал?
1 МегаДятел
 
16.05.13
23:56
Есть мысль - сначала прочитать все содержимое каталога
2 Stillcat
 
17.05.13
05:55
Я делал сначала Dir, а потом парсил ответ от ftp
3 Stillcat
 
17.05.13
05:58
Скрипт=СоздатьОбъект("Текст");
   Скрипт.ДобавитьСтроку("open "+СокрЛП(Константа.FTP));
   Скрипт.ДобавитьСтроку("user "+СокрЛП(Константа.UserFTP)+" "+СокрЛП(Константа.PassFTP));
   Скрипт.ДобавитьСтроку("dir");
   Скрипт.ДобавитьСтроку("bye");
   
   ИмяФайлаСкрипта=КаталогПользователя()+"scriptftp_"+глПользователь+".tsf";
   ИмяФайлаОтветаФтп=КаталогПользователя()+"dir_"+глПользователь+".tdf";
   Скрипт.Записать(ИмяФайлаСкрипта);  
   КомандаСистемы("ftp -n -s:"+ИмяФайлаСкрипта+" >"+ИмяФайлаОтветаФтп);

А потом разбираю файл ИмяФайлаОтветаФтп
4 Longdimm
 
17.05.13
17:52
а dir b bye - это что за параметры? Дир это директория корневая?
5 Юрий Лазаренко
 
17.05.13
18:10
(0) Погугли DialMail.dll, она вроде все это умеет делать
6 Mikeware
 
17.05.13
18:14
(5) ПО маске, чтоль? нет, не умеет.