powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / ActiveX для работы с ftp
9 сообщений из 9, страница 1 из 1
ActiveX для работы с ftp
    #34070504
Drako
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая проблема. Задача - необходимо написать скрипт (желательно 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.
...
Рейтинг: 0 / 0
ActiveX для работы с ftp
    #34071742
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
работай через ftp.exe
...
Рейтинг: 0 / 0
ActiveX для работы с ftp
    #34072044
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
такие вопросы обычно в администрировании ОС обсуждают...
Возникают раз в месяц...

--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
ActiveX для работы с ftp
    #34073265
Drako
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А каким образом работать с ftp.exe?
Если вводить
ftp имя_ftp_сервера,
он требует ручной ввод логина и пароля, как я понял, единственный выход -
ftp -s:имя_txt_файла имя_ftp_сервера,
в txt файле указывают команды для соединения.
Однако каким образом указать там логин и пароль?
Нашел - синтаксис username::=string, password::=string, команды user и pass, однако при вводе, например, user::=логин - глотает, а вот pass::=пароль - уже нет.
Каким образом задать нормально логин и пароль, чтобы он понял?
Дальше все легко и понятно.
...
Рейтинг: 0 / 0
ActiveX для работы с ftp
    #34073803
Drako
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Между прочим, судя по всему, это глючил компонент! Скачал старую версию (ChilkatFtp) - с тем же синтаксисом работал. Никакой путь вообще был не нужен. Просто
n=ftp1.GetFile(fname , "путь куда"&fname).

Хотя, если сможете подсказать с ftp.exe - буду благодарен. Тем много, но нигде ответа нет, а синтаксис всюду разный и ни один не работает. :(
...
Рейтинг: 0 / 0
ActiveX для работы с ftp
    #34074732
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я писал файл скрипта с командами фтп и скармливал его этому приложению
...
Рейтинг: 0 / 0
ActiveX для работы с ftp
    #34075387
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Как
копировать фай на FTP через cmd


--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
ActiveX для работы с ftp
    #34081027
Drako
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Уже нашел и сделал. Оказалось все просто. Я просто в ftp не ставил параметры -i -n. А так все тоже самое:
user login password
get имя_файла путь_куда/имя_файла
del имя_файла (или rename имя_старого_файла имя_нового_файла)

Спасибо все за помощь. Теперь проблемы с HTML... (глюк - знакомые программисты впервые видят, но тема другая)
...
Рейтинг: 0 / 0
ActiveX для работы с ftp
    #34119004
wells
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если усложнить задание:
Нужно организовать закачку с FTP, но через PROXY
И что бы вначале проверялась дата создания файла.
И соответственно, если на FTP файл более новый - происходила закачка.
Пробовал через WebDAV:

Код: plaintext
1.
2.
Set objHTTP=WScript.CreateObject("Microsoft.XMLHTTP")
objHTTP.open "GET",strSourceURL,False
objHTTP.send 
И пошла закачка!
А вот как проверить дату создания файла?
Там вроде есть получение свойств через "PROPFIND" вместо "GET".
Но на Microsoft'е чёрт ногу сломит, прежде чем разберётся!!!!
Кто знает, подскажите, пожалуйста!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / ActiveX для работы с ftp
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]