|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Окт 1, 2004 20:29:15 subj много раз сталкиваюсь с этой проблемой, TotalCommander кажется не умеет :-( Нужно решение чтоб работало под win98 идеально было б заюзать виндовый ftp.exe |
|
|
Дата: Окт 1, 2004 20:51:20 ну а в чем проблема? что мешает заюзать ftp.exe в купе с 'ls' ? 8-) |
|
|
Дата: Окт 1, 2004 22:30:41 Я не знаю как, вернее я когда-то что-то пробовал, но не получилось, может я что делал неправильно или файрвол мешал, не знаю, вот поэтому я жду человека, который подробно расскажет основываясь на собственном опыте что и как делать, применительно к _ftp.exe из 9x |
|
|
Дата: Окт 1, 2004 22:39:22ftp 10.0.0.25 Connected to 10.0.0.25. 220 volodya Microsoft FTP Service (Version 5.0). User (10.0.0.25:(none)): ftp 331 Anonymous access allowed, send identity (e-mail name) as password. Password: 230 Anonymous user logged in. ftp> ls 200 PORT command successful. 150 Opening ASCII mode data connection for file list. asn vyacc 226 Transfer complete. ftp: 12 bytes received in 0.06Seconds 0.19Kbytes/sec. ftp> Что именно не понятно, чудо ты мое? :))))) |
|
|
Дата: Окт 1, 2004 22:52:34 · Поправил: plext0r ftp.exe >open ftp://ftp.intel.com >USER anonymous >PASS mail@mail.com >ls потом нажимаешь верхний левый угол --> Правка --> Выделить --> выделяешь что нужно и копируешь(Enter). И в .txt :) Но это все без каталогов(dir) и подкаталогов(сама технология не позволит вроде). P.S. жалко, все-таки, что конвейер не работает.. :( |
|
|
Дата: Окт 1, 2004 23:15:08 · Поправил: Asterix Листинг желательно сразу в файл, потому что он предвидется большой ;-) Потом нельзя ли пасс и логин сразу передать в одной строке? Вобще-то когда-то mamaich приводил пример как это делать на reng.ru но с "ихними" конфликтами тот топик к сожалению исчез :-( Кажется данные для коннекта можно как-то в файл оформить, типа скрипта, но я не знаю как, в виндовой справке найти не могу. |
|
|
Дата: Окт 1, 2004 23:29:39 Asterix Ты совсем обленился. MSDN: To access an FTP server programmatically using WinInet Call InternetOpen to initialize an Internet handle. InternetOpen creates the root HINTERNET handle that is used to establish the FTP session. The HINTERNET handle is used by all subsequent functions. Call InternetConnect to create an FTP session. When calling InternetConnect, specify INTERNET_DEFAULT_FTP_PORT for the nServerPort parameter and INTERNET_SERVICE_FTP for the dwService parameter. This function uses the handle returned by InternetOpen to create a specific FTP session. InternetConnect initializes an FTP session for the specified site by using the arguments passed to it and creates HINTERNET. This is a branch off of the root handle. In the case of an FTP session, InternetConnect attempts to establish a connection to the specified site. Call FtpGetFile or FtpFindFirstFile. InternetConnect returns a handle, such as FtpGetFile or FtpFindFirstFile, that subsequent functions can use. Use the InternetFindNextFile function with FtpFindFirstFile to find the next file in a file search by using the search parameters and HINTERNET handle from FtpFindFirstFile. To complete a file search, continue to call InternetFindNextFile using the HINTERNET handle returned by FtpFindFirstFile until the function fails with the extended error message ERROR_NO_MORE_FILES. To get the extended error data, call the GetLastError function. Call InternetCloseHandle to close the FTP session created by calling InternetConnect. Call InternetCloseHandle to close the handle created by calling InternetOpen. Note Applications must specify a directory relative to the current directory or include the full directory path |
|
|
Дата: Окт 2, 2004 01:06:59 volodya Ты предлагаешь попрограммировать, а я рассчитывал на готовое ;-) Нужно будет изучить проблему.. наверное на какой-нить дельфи это решается в пару десятков кликов мышкой ;-) |
|
|
Дата: Окт 2, 2004 01:09:47 Кстати, как вам имя юзера на одном из _ftp серверов - ://download@ гы, проверка на вшивость _ftp клиентов и качалок :) |
|
|
Дата: Окт 2, 2004 01:40:30 Asterix и не говори :) а на счет пару кликов, а почему так ftp.exe не заюзать? : ftp >1.txt open user pass ls и т.п. |
|
|
Дата: Окт 2, 2004 01:46:34 Funbit Я уже заюзал, оно и по команде dir выдаёт листинг, но нифига не хочет в файл писать ни так dir > file.txt ни так dir >> file.txt листинг большой поэтому с экрана в win98 его не снимешь :-( |
|
|
Дата: Окт 2, 2004 08:11:37 Ну а описание проги почитать? делаешь 1 ftp.bat такого вида: ftp -n -s:ftpcomman1.txt ftp.ie.tusur.ru и 2 файлик ftpcomman1.txt примерно такой: user anonymous skorpion@mail.ru ; это пароль ls bye потом просто делаешь ftp.bat>tt.txt в нем и получишь свой список я так загрузку обновленной базы для фокса на работе гружу. А тотал тоже умеет списки делать но как я еще не разбирался нужды не было |
|
|
Дата: Окт 2, 2004 11:39:18 · Поправил: Asterix Grevgeny > Ну а описание проги почитать? Где его взять? Встроенная справка самого ftp.exe очень скудна. > потом просто делаешь ftp.bat>tt.txt Всё хорошо, вот только файл tt.txt всегда получается пустым, если его не указывать то список в консоли получаю. |
|
|
Дата: Окт 2, 2004 12:45:34 >Где его взять? Встроенная справка самого ftp.exe очень скудна. Но ее хватает. >Всё хорошо, вот только файл tt.txt всегда получается пустым, если его не указывать то список в консоли получаю. Штранно у меня прекрастно все делается, попробуй поставить пробел перед > ну и после него тоже. Или так ftp.bat >> tt.txt Кст tt.txt это просто название, и обзывать можешь как хочешь. У тебя фтп на 98 винде запускается? |
|
|
Дата: Окт 2, 2004 13:12:24 > попробуй поставить пробел перед > ну и после него тоже. Ну естесно я это пробовал.. > Или так ftp.bat >> tt.txt И так пробовал, конечно же.. > и обзывать можешь как хочешь. естно я это знаю ;-) > У тебя фтп на 98 винде запускается? Да, запускается и список файлов с сервера получает, но только в консоли, в файл писать никак не хочет, баг какой-то :-( А в TotalCommander'е я не нахожу как сделать листинг.. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.066 |