菜鸟级问题,关于读取文件(50分)

  • 主题发起人 主题发起人 李白的爸爸
  • 开始时间 开始时间

李白的爸爸

Unregistered / Unconfirmed
GUEST, unregistred user!
大家好
  我现在需要从网络上读取一个文件的内容然后在软件里进行判断,但不能把这个文件下载到本地读取,而是需要直接从网络上读取内容,比如我现在有一个文件地址为
http://www.aa.com/a.ini 现在我要读取这个a.ini文件里的某一项应该怎样做,谢谢。
 
不知fileopen能不能打开这种路径的文件
楼主试过吗?
 
我没有试过,不过这种url地址我想可能不行
 
你好!
"但不能把这个文件下载到本地读取,直接从网络上读取内容",不大可能,除非http://www.aa.com/
提供特别服务
 
InternetOpenFile
 
如果我用WebBrowser控件打开这个文件可以看到里面的内容,但是怎样把其中的任意一行保存到内存变量中呢?
 
"爱元元的哥哥"能说得详细一点吗
 
WebBrowser能看到的内容实际上都已经下载到了你的硬盘中,它调用了这个函数UrlDownLoadToFile
 
能不能不下载,直接在网络上打开它呢?
 
uses idHttp;

procedure TForm1.iTemp;
var
doc: IHtmlDocument2;
http: TIdHttp;
str, istr: string;
begin
http := TIdHttp.Create(nil);
str := http.Get('http://www.xmeteo.xm.fj.cn/');
//doc := IHtmlDocument2(str);
if pos('今天',str) > 0 then
begin
istr := copy(str,pos('今天',str),140);
if pos('<',istr) > 0 then
istr := copy(istr,0,pos('<',istr) - 1);
istr := Trim(istr);
end;
self.Caption := istr;
http.Free;
{ Place thread code here }
end;
 
多人接受答案了。
 
后退
顶部