|
Вопрос # 2 020/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
Помогте пожалуйста! У меня в ИНете есть сайт 5o-ooooo.com к
которому прога вроде как подключается по FTP используя логин и пароль,
В корневом каталоге сего сайта лежит текстовый файл aaaaa.txt (в каком формате будут считываться данные не важно FTP_TRANSFER_TYPE_BINARY или в другом....)
с помощью прилагаемой проги хочу открыть этот файл по
FTP для чтения - НО ЧЁТО ОНА ЕГО НЕ ВИДИТ !!!!
А МОЖЕТ Я НИ.... НЕ ВИЖУ !!!!
Приложение: Переключить в обычный режим- Procedure GetInetFile;
- VAR
-
- hNet, hFTP, hFile: HINTERNET;
- buffer : array[0..1000] of byte;
- bufsize : DWORD;
- sAppName: String;
-
- begin
- sAppName := ExtractFileName(Application.ExeName);
- hNet := InternetOpen(PChar(sAppName),0,nil,nil,0);
-
- hFTP :=
InternetConnect(hNet,'5o-ooooo.com',21,'1gb_registration-com','11fc6bbe',INTERNET_SERVICE_FTP,0,0);
- if hFTP = nil then
- begin
- InternetCloseHandle(hNet);
- ShowMessage('Host 5o-ooooo.com is not available');
- Exit;
- end;
-
-
- hFile := FtpOpenFile(hFTP,'aaaaa.txt',GENERIC_READ,FTP_TRANSFER_TYPE_BINARY,0);
- if hfile = nil then
- begin
- InternetCloseHandle(hNet);
- ShowMessage('not available');
- Halt(1);
- end;
-
- AssignFile(FTO, 'd:aaa.dat'); Rewrite(FTO);
-
- InternetReadFile(hFile,@buffer,1000,bufsize);
- BlockWrite(FTO, buffer, bufsize);
- CloseFile(FTO);
-
- InternetCloseHandle(hFile);
- InternetCloseHandle(hFTP);
- InternetCloseHandle(hNet);
-
- end;
-
 |
Вопрос задал: KKA (статус: Посетитель)
Вопрос отправлен: 26 октября 2008, 12:24
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Вадим К
Здравствуйте, KKA!
Учитывая обычную практику хостингов, предположу, что если файл лежит в корне веб сервера, то при доступе через ftp надо искать этот файл в папке www или wwwroot. В некоторых случаях httpdoc. Рекомендую зайти любым фтп менеджером (Total Commander, банальный проводник) и посмотреть, где этот файл находиться.
А собственно скачать файл можно и средствами виндовса (как в Вашем примере), так и Indy/Synapse.
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 27 октября 2008, 00:20
|
Мини-форум вопроса
Всего сообщений: 2; последнее сообщение — 26 октября 2008, 13:50; участников в обсуждении: 2.
|
Dron (статус: Студент), 26 октября 2008, 13:33 [#1]:
Вопрос: а зачем к файлу лезть по FTP? Он ведь прекрасно доступен по HTTP:
http://5o-ooooo.com/aaaaa.txt
Простейшее решение: возьмите idHTTP из Indy и скачайте с помощью него этот файл. А лучше даже через Synapse - там это сделать намного проще.
С уважением.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|