检查是否存在远程文件

Ed *_*mes 1 c# asp.net

通过HTTP从服务器检索远程文件时,有一种情况我不知道我填写的文件的确切数量需要检索,增加文件名的一部分直到文件不存在或我达到预定义阈.

使用C#测试远程文件是否存在的最佳方法是什么?显然,我可以发送一个webrequest,看看它是否超时,但那不是最佳的!

ano*_*ard 11

404错误(找不到文件)不会超时.他们立即返回状态码404.

检查请求的响应状态代码.200没关系,404是找不到文件


Tho*_*que 5

顺便说一句,如果您只需要检查文件是否存在,而不实际下载它,您应该使用 HEAD 请求 (HttpWebRequest.Method = "HEAD")