当通过HTTP从服务器检索远程文件时,有一种情况我不知道我填写的文件的确切数量需要检索,增加文件名的一部分,直到文件不存在或我点击预定义的门槛。
使用C#测试远程文件是否存在的最佳方法是什么?显然,我可以发送一个webrequest,看看它是否超时,但那不是最佳的!
答案 0 :(得分:11)
404错误(找不到文件)没有超时。他们立即返回状态代码404。
检查请求的响应状态代码。 200没关系,404是找不到文件
答案 1 :(得分:4)
顺便说一句,如果您只是需要检查文件是否存在,而不实际下载它,您应该使用HEAD请求(HttpWebRequest.Method =“HEAD”)