做下载文件工具遇到问题, 请帮忙 [急!!!]

ChengKing 2007-05-31 03:18:59
最近在做文件下载工具, 遇到个小问题.

我首先要获取服务器下载列表,具在获取过程中, 要进行筛选,
要过滤到无效链接的文件.

怎么判断服务器文件是否有效? 找了几个方法效率有问题,要求效率高些.

WinForm的程序.

请帮解决, Thanks/King
...全文
280 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ChengKing 2007-06-01
  • 打赏
  • 举报
回复
杩樻湁娌℃湁鍒殑鍔炴硶?
Red_angelX 2007-05-31
  • 打赏
  • 举报
回复
private int GetUrlError(string curl)
{
int num = 200;

HttpWebRequest request = (HttpWebRequest) WebRequest.Create(new Uri(curl));
ServicePointManager.Expect100Continue = false;
try
{
((HttpWebResponse) request.GetResponse()).Close();
}
catch (WebException exception)
{
if (exception.Status != WebExceptionStatus.ProtocolError)
{
return num;
}
if (exception.Message.IndexOf("500") > 0)
{
return 500;
}
if (exception.Message.IndexOf("401") > 0)
{
return 0x191;
}
if (exception.Message.IndexOf("404") > 0)
{
num = 0x194;
}
}
return num;


}


这是我以前写的请求http状态的代码,你在根据需要改改
Red_angelX 2007-05-31
  • 打赏
  • 举报
回复
效率高?请求这个文件然后看HTTP返回代码是不是404 500之类的...
ckpckphaha 2007-05-31
  • 打赏
  • 举报
回复


还真没什么特别有效的方法,准确率高的效率低,效率高的准确率低。
我觉得效率高点准确率低点就ok了。把更新状态设长一点
毕竟那么多服务器的状态你又需要及时更新
soft113 2007-05-31
  • 打赏
  • 举报
回复
站点是不是自己的?是自己的就加入标志

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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