100分求:如何检查远程文件是否存在?

lsy110 2006-04-11 03:56:41
比如这样一个路经:
http://10.1.1.1/path/1/test.test

我尝试过用webrequest去做,但是仅仅适合常用的文件。
我只是想检查文件test.test是否存在而已。

请大家帮忙!!
...全文
153 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsy110 2006-04-14
  • 打赏
  • 举报
回复
非常谢谢各位,最近工程比较紧,所以现在才上来回复,

由于有2个服务器存放文件,本身就有一个在系统上,所以我后来只是简单的查询本系统有没有这个文件,如果不在,就说明在另一个服务器上,所以就省去了检查的麻烦。

各位提供的信息我会学习,非常感谢!
bflovesnow 2006-04-12
  • 打赏
  • 举报
回复
根据 http 返回的信息.404 表示不存在
孟子E章 2006-04-11
  • 打赏
  • 举报
回复
WinForm可参考
http://www.chinaaspx.com/club/topic_20_13529.htm
http://spaces.msn.com/bailaohe/blog/cns!C9DE66D2C30795D3!148.entry
孟子E章 2006-04-11
  • 打赏
  • 举报
回复
注意你访问时的帐户是哪个,一定先明确这个
孟子E章 2006-04-11
  • 打赏
  • 举报
回复
你当前登录的用户必须有访问这个文件的权限。
如果局域网内,与本地机器访问;类似
如果在web里,需要启用模拟。并设置你的权限用户和密码
GXY2005 2006-04-11
  • 打赏
  • 举报
回复
哪個文件是在文件服務器上吧?
1.你的web server 和文件服務器是同一台機器:

那簡單了直接在WEB程序中file.exist("http://10.1.1.1/path/1/test.test")

2.你的web server 和文件服務器不是同一台機器:
哪你可以在文件服務器上建立web service,提供服務檢查某文件是否存在,在WEB程序中訪問此服務就可以了。
內網可以使用file.exist("\\10.1.1.1\path\1\test.test")
shrinerain 2006-04-11
  • 打赏
  • 举报
回复
检查返回的头信息,如果是404,则说明文件不存在
lsy110 2006-04-11
  • 打赏
  • 举报
回复
帮忙解决了,500分相送啊!!
lsy110 2006-04-11
  • 打赏
  • 举报
回复
对于文件服务器,我有足够的权限。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧