|
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) ПО маске, чтоль? нет, не умеет.
|
|