|
ActiveX для работы с ftp
|
|||
---|---|---|---|
#18+
Такая проблема. Задача - необходимо написать скрипт (желательно VBS) для автоматической закачки файла с ftp (с одного удаленного компа на другой удаленной комп), а после закачки переименовывать или удалять исходный файл. Стал смотреть в интернете - такого практически нет. Нашел компоненту ChilkatFtp2. (обсуждение подобного http://www.sql.ru/forum/actualthread.aspx?tid=324988 , оттуда и взял про этот компонент) Соединение с ftp сервером - все нормально. Просмотр количества файлов и взятие их имен fname = ftp1.GetFilename(i) - нормально. Когда же пытаюсь скачать, переименовать или удалить файл необходимо ввести путь к файлу ( http://www.chilkatsoft.com/refdoc/xChilkatFtp2Ref.html ). Файл, который необходимо закачать лежит в корне ftp сервера. При вводе же, например, n=ftp1.GetFile("."&fname , "c://"&fname) ("." - относительный путь к текущему каталогу) выдается значение 0 (файл не скачан). При этом не выдается ошибка.Адрес пути "/", "//", "\", "\\" - тоже не работает. Каким образом прописать путь к файлу? Помогите, please. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2006, 16:18 |
|
ActiveX для работы с ftp
|
|||
---|---|---|---|
#18+
работай через ftp.exe ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2006, 14:29 |
|
ActiveX для работы с ftp
|
|||
---|---|---|---|
#18+
такие вопросы обычно в администрировании ОС обсуждают... Возникают раз в месяц... -- Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2006, 21:16 |
|
ActiveX для работы с ftp
|
|||
---|---|---|---|
#18+
А каким образом работать с ftp.exe? Если вводить ftp имя_ftp_сервера, он требует ручной ввод логина и пароля, как я понял, единственный выход - ftp -s:имя_txt_файла имя_ftp_сервера, в txt файле указывают команды для соединения. Однако каким образом указать там логин и пароль? Нашел - синтаксис username::=string, password::=string, команды user и pass, однако при вводе, например, user::=логин - глотает, а вот pass::=пароль - уже нет. Каким образом задать нормально логин и пароль, чтобы он понял? Дальше все легко и понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2006, 11:13 |
|
ActiveX для работы с ftp
|
|||
---|---|---|---|
#18+
Между прочим, судя по всему, это глючил компонент! Скачал старую версию (ChilkatFtp) - с тем же синтаксисом работал. Никакой путь вообще был не нужен. Просто n=ftp1.GetFile(fname , "путь куда"&fname). Хотя, если сможете подсказать с ftp.exe - буду благодарен. Тем много, но нигде ответа нет, а синтаксис всюду разный и ни один не работает. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2006, 13:15 |
|
ActiveX для работы с ftp
|
|||
---|---|---|---|
#18+
я писал файл скрипта с командами фтп и скармливал его этому приложению ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2006, 16:58 |
|
ActiveX для работы с ftp
|
|||
---|---|---|---|
#18+
Спасибо. Уже нашел и сделал. Оказалось все просто. Я просто в ftp не ставил параметры -i -n. А так все тоже самое: user login password get имя_файла путь_куда/имя_файла del имя_файла (или rename имя_старого_файла имя_нового_файла) Спасибо все за помощь. Теперь проблемы с HTML... (глюк - знакомые программисты впервые видят, но тема другая) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2006, 16:53 |
|
ActiveX для работы с ftp
|
|||
---|---|---|---|
#18+
А если усложнить задание: Нужно организовать закачку с FTP, но через PROXY И что бы вначале проверялась дата создания файла. И соответственно, если на FTP файл более новый - происходила закачка. Пробовал через WebDAV: Код: plaintext 1. 2.
А вот как проверить дату создания файла? Там вроде есть получение свойств через "PROPFIND" вместо "GET". Но на Microsoft'е чёрт ногу сломит, прежде чем разберётся!!!! Кто знает, подскажите, пожалуйста! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2006, 12:15 |
|
|
start [/forum/topic.php?fid=22&tid=1459177]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 135ms |
0 / 0 |