如何读取网上文件的信息?(50分)

  • 主题发起人 主题发起人 tsp
  • 开始时间 开始时间
T

tsp

Unregistered / Unconfirmed
GUEST, unregistred user!
  如何读取因特网上一个文件的信息呢?如文件长度、日期等。用FileOpen
时文件名该怎么写?若用"http://hp/Bin/X.exe", 其返回的Handle始终是小
于0.
  另外,我在跟踪Default Action的OnHtmlTag时发现同一过程中前面的部
分(在实际判断TagString之前)运行了4次,而后面的部分(Tag的具体实现
部分)则只运行了一次。你说奇怪不奇怪?
 
你是用什么控件读取的?
 
你不会是用Delphi的文件管理函数FileOpen来打开网上的文件吧?
异想天开...Windows距离真正的分布式操作系统还远着呢。
 
应该有标准吧?看RFC试试?
 
tsp: 你是要写ISAPI吧,不过我对你的问题有点不清楚,你想要什么方面的应用
 
tsp: 你是要写ISAPI吧,不过我对你的问题有点不清楚,你想要什么方面的应用
 

人家的目录不一定让你读
你自己的目录何苦绕弯子去读
 
你可以用 URLDownloadToFile 函数, 通过 IBindStatusCallBack 得到一个 URL
所指向的文件的大小. 得到大小后就停止Download. 具体使用方法见 MSDN.
 
TO 唐晓峰等:
  我确实是准备用 FileOpen来打开网上的文件,办法够蠢的吧!但我能想到什么
办法呢?之所以要这样做,无非是想通过ISAPI来读取执行文件或数据库文件的生成
日期,将这个最新日期作为我网页的“最近更新日期”显示在网上,这样我可以一心
一意地通过修改执行文件或数据库的内容来更新网页。
  你们说能实现吗?有没有更好的(或者说相对我的办法显得不那么蠢的)办法
呢?
 
你的ISAPI程序与数据库文件应该在同一台机器上吧? 如果如此, 就是本地读取文件属性
的问题了.
 
你的ISAPI能够访问这个执行文件/数据库,那么就肯定可以
访问它的了,自然可以用<h3>本地路径</h3>打开这个文件(映射的网络
盘也是可以的),就可以知道了.
 
多人接受答案了。
 
后退
顶部