|
ibec_ftp
|
|||
---|---|---|---|
#18+
Добрый день! Есть несколько вопросов по работе с ftp: 1. Можно ли вручную установить активный/пассивный режим, какой режим используется по-умолчанию? 2. Можно ли вручную установить Binary/ASCII режим передачи файлов, какой режим используется по умолчанию? 3. Можно ли получить список файлов из каталога на ftp? 4. Можно ли скачать все файлы из каталога на ftp в локальный каталог по маске? 5. Можно ли записать все файлы из локального каталога в каталог на ftp по маске? 6. Можно ли удалить все файлы из каталога на ftp по маске? Если что-то из этого выполнить нельзя, планируется ли сделать так, чтобы было можно? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 10:51 |
|
ibec_ftp
|
|||
---|---|---|---|
#18+
OrsoF1 Добрый день! Есть несколько вопросов по работе с ftp: 1. Можно ли вручную установить активный/пассивный режим, какой режим используется по-умолчанию? 2. Можно ли вручную установить Binary/ASCII режим передачи файлов, какой режим используется по умолчанию? 3. Можно ли получить список файлов из каталога на ftp? 4. Можно ли скачать все файлы из каталога на ftp в локальный каталог по маске? 5. Можно ли записать все файлы из локального каталога в каталог на ftp по маске? 6. Можно ли удалить все файлы из каталога на ftp по маске? Если что-то из этого выполнить нельзя, планируется ли сделать так, чтобы было можно? Пункты с 1-6 Ответ - Да, можно. Пункт 6 см. https://www.sql.ru/forum/437327/udalenie-faylov-na-ftp-po-maske-s-pomoshhu-utility-ftp-exe ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 15:37 |
|
ibec_ftp
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 15:43 |
|
ibec_ftp
|
|||
---|---|---|---|
#18+
Ты бы сначала с предыдущей проблемой разобрался. У меня нет никакого желания тратить время зря. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 17:29 |
|
ibec_ftp
|
|||
---|---|---|---|
#18+
AltHasp, я понимаю, что с ftp это всё провернуть можно, я ж вопрос задал в контексте ibec_ftp_xxx() функций. А в них как раз таки не вижу функционала, позволяющего по моим вопросам отработать... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 11:26 |
|
ibec_ftp
|
|||
---|---|---|---|
#18+
Все, что есть, перечислено. Может или не может - попробовать не проще? Расширять функционал не планируется за отсутствием спроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 11:45 |
|
ibec_ftp
|
|||
---|---|---|---|
#18+
IBExpert. ЯП попробовал, только как: 1. Можно ли вручную установить активный/пассивный режим, какой режим используется по-умолчанию? не вижу функции 2. Можно ли вручную установить Binary/ASCII режим передачи файлов, какой режим используется по умолчанию? не вижу функции 3. Можно ли получить список файлов из каталога на ftp? не вижу функции 4. Можно ли скачать все файлы из каталога на ftp в локальный каталог по маске? вижу функцию ibec_ftp_GetFile(), которая позволяет скачать конкретный файл с ftp, но не группу файлов по маске 5. Можно ли записать все файлы из локального каталога в каталог на ftp по маске? вижу функцию ibec_ftp_PutFile(), которая позволяет записать на ftp конкретный файл, но не группу файлов по маске 6. Можно ли удалить все файлы из каталога на ftp по маске? вижу функцию ibec_ftp_DeleteFile(), которая опять же позволяет удалить конкретный файл с ftp, но не группу файлов по маске. А, в отсутствии спроса, расширение функционала за оплату возможно? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 12:33 |
|
ibec_ftp
|
|||
---|---|---|---|
#18+
1-3: нет соответствующих функций/опций - значит, нельзя. Режимы по умолчанию я не знаю, надо лезть в код и смотреть. 4-6: если попробовал и не работает - вот тебе и ответ. Можно и без "за оплату", если 1) четко распишешь, что тебе нужно; 2) это не требует титанических усилий. Вот, например, "скачать все файлы по маске" - это стандартная фича ftp или придется огород городить с разбором маски и т.д.? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 12:44 |
|
ibec_ftp
|
|||
---|---|---|---|
#18+
Вот краткий пример стандартных команд, стандартного же ftp-клиента windows. open 192.168.1.1 - открыть соединение с сервером 192.168.1.1 user admin - использовать имя пользователя admin при подключении к серверу. В ответ на эту команду сервера запросит пароль. adminpass - ввод пароля для пользователя admin ls - отобразить список файлов и папок в текущем каталоге на ftp. cd files - перейти в каталог files на ftp lcd C:\files - перейти в заданный локальный каталог. mget *.txt - принять файлы *.txt из удаленного каталога в текущий локальный каталог ( C:\files ). конечно, стандартный ftp.exe виндозный не бог весть какой клиент, дофига чего не поддерживает, тот же пассивный режим, например, но тем не менее... Если у тебя ibec_ftp_xxx() это обертка вокруг какого-то инструмента, то там по-любому это все должно быть. А что мне нужно это: 1. Возможность вручную установить активный/пассивный режим. Например, добавить параметр в функцию ibec_ftp_Connect() 2. Возможность вручную установить Binary/ASCII режим передачи файлов. Сие важно. 3. Возможность получить список файлов из каталога на ftp. (ls и mls) 4. Возможность скачать все файлы из каталога на ftp в локальный каталог по маске. (mget) 5. Возможность записать все файлы из локального каталога в каталог на ftp по маске. (mput) 6. Возможность удалить все файлы из каталога на ftp по маске. (mdelete) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 14:08 |
|
ibec_ftp
|
|||
---|---|---|---|
#18+
Я бегло освежил свои скудные знания о протоколе... В протоколе никаких mget/mput/mdelete нет, этим клиент занимается. Я этим заниматься не хочу. С другой стороны, я не вижу особых сложностей с разбором списка файлов в блоке и загрузкой/выгрузкой/удалением файлов по одному (что и делает клиент ftp, как я понимаю). С реализацией первых трех пунктов никаких проблем нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 14:41 |
|
ibec_ftp
|
|||
---|---|---|---|
#18+
Ну на нет и суда нет. Обойдемся и первыми тремя... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 14:58 |
|
ibec_ftp
|
|||
---|---|---|---|
#18+
https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1319588&msg=22044870 Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
Как-то так... Со списком файлов я еще подумаю, как его можно обрабатывать, кроме возврата обычным текстом. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2019, 07:01 |
|
ibec_ftp
|
|||
---|---|---|---|
#18+
OrsoF1, 1) Все это можно выполнить за три минуты в PowerShell на винде (и команды по маске и пассив и двоичный режим т.п.). 2) На худой конец, есть утилита ncFtp в которой УЖЕ есть еще десятки доп. функции для работы с ftp протоколом ( https://www.ncftp.com/ncftp/doc/faq.html). Нет смысла загружать IBExpert ftp-шними штучками, лучше пусть время потратит на что-то "вкусненькое". ИМХО. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2019, 12:32 |
|
|
start [/forum/topic.php?fid=42&msg=39906069&tid=1598690]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
181ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 243ms |
total: | 515ms |
0 / 0 |