Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2012, 23:23   #1
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию Чтение файла с сайта

Приветствую. Что я не так делаю? Хочу читать число из файла *.txt лежащего на сайте. Права полностью на все открыл.
Сам код:
Код:
var
f:textfile;
s:string;
begin
 AssignFile ( F, 'http://gromdel.net/tests.txt');
 reset(F);
 read(f,s) ;
 showmessage(s);
 CloseFile(F);
Из под браузера открывается под этим адресом. Ну пробовал и www.
В чем хитрость?
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Старый 21.01.2012, 23:25   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Цитата:
Что я не так делаю?
Цитата:
Код:
AssignFile ( F, 'http://gromdel.net/tests.txt');
Код:
В чем хитрость?
Скачать файл при помощи HTTP. Для этого есть Indy или Synapse библиотеки. А далее со скаченныйм файлом хоть на ушах стойте.
Человек_Борща вне форума Ответить с цитированием
Старый 21.01.2012, 23:27   #3
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию

А кроме? Например по пути FTP?
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Старый 21.01.2012, 23:33   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Дахоть через SSL. Только так не делайте:
Код:
AssignFile ( F, 'http://gromdel.net/tests.txt');
А то взрываете мозг себе и другим.

AssignFile предпологает нахождение файла на ПК. А не на удалённом пути.
Вы должны скачать файл на ПК, и там уже на ушах стоять.

И синапс и инди поддержмвают и http и ftp и сотни чего-то ещё.

Последний раз редактировалось Человек_Борща; 21.01.2012 в 23:37.
Человек_Борща вне форума Ответить с цитированием
Старый 21.01.2012, 23:36   #5
valterg
 
Регистрация: 18.01.2012
Сообщений: 5
По умолчанию

Цитата:
Сообщение от grom333 Посмотреть сообщение
А кроме? Например по пути FTP?
При чем здесь пути? Функции AssignFile и read не предназначены для чтения по ссылкам.
valterg вне форума Ответить с цитированием
Старый 22.01.2012, 12:01   #6
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию

Действительно, файл нужно скачать, вот что получилось:
Код:

procedure TForm1.sButton2Click(Sender: TObject);
begin
URLDownloadToFile (nil,'http://gromdel.net/tests.txt','tests.txt', 0, nil);
end;

procedure TForm1.sButton1Click(Sender: TObject);
var
f:textfile;
s:string;
begin
 AssignFile ( F, 'tests.txt');
 reset(F);
 read(f,s) ;
 showmessage(s);
 CloseFile(F);
end;


end.
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Старый 22.01.2012, 12:29   #7
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

Указывайте лучше полные (относительные) пути к файлу, а то неизвестно куда он скачается и потом неизвестно откуда его читать.
FaTaL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение из файла kop Помощь студентам 2 30.01.2011 01:58
Чтение txt с сайта _SERGEYX_ Работа с сетью в Delphi 5 30.11.2010 09:43
Чтение из файла! balamut Общие вопросы C/C++ 8 17.05.2010 02:39
Чтение из файла Amen БД в Delphi 2 09.12.2008 10:40