首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

WebClinet 有关问题1

2012-10-10 
WebClinet 问题1WebClient wc new WebClient()string content wc.DownloadString(http://pic.yesky.

WebClinet 问题1
WebClient wc = new WebClient();
  string content = wc.DownloadString("http://pic.yesky.com/");
  //Console.WriteLine(content);
  string str = @"src=""(/.+/\w+.jpg)""";
  MatchCollection matches = Regex.Matches(content, str);
  foreach (Match match in matches)
  {
  if (match.Success)
  {
  // Console.WriteLine(match.Groups[1].Value);
   
  string url = "http://pic.yesky.com" + match.Groups[1].Value;
  //Console.WriteLine(url);
  //Console.WriteLine(Path.GetFileName(url)); 
  wc.DownloadFile(url, "img/"+Path.GetFileName(url));
  }
  }
  Console.WriteLine("完成");
  Console.Read();

  为什么需要wc.DownloadFile(url, "img/"+Path.GetFileName(url)); 中的Path.GetFileName(url)步骤,不是直接放到img文件夹不就行了? 求大手详细解释一下,谢谢


[解决办法]
你没有看看那个URL是什么内容呀,能直接作为文件名吗?
Path.GetFileName(url)就是从url中获取文件名的。

热点排行