我现在丛一个网站上通过正则匹配到了我想要的图片地址,
然后我写个循环抓取下载这些图片到本地的时候,结果就说我对路径访问被拒绝,
这个问题我也发过好几次贴了,没有真正的解决,我他给文件, ASP。NET 、GUEST、everyone 、network service 这些都给了权限,甚至也整个磁盘也给了权限,但是还不行,所以很急, 鄙人不胜感激。
然后我写个循环抓取下载这些图片到本地的时候,结果就说我对路径访问被拒绝,
这个问题我也发过好几次贴了,没有真正的解决,我他给文件, ASP。NET 、GUEST、everyone 、network service 这些都给了权限,甚至也整个磁盘也给了权限,但是还不行,所以很急, 鄙人不胜感激。
解决方案 »
- 新手诚心求教C#
- winform的CheckedListBox 如何触发滚动事件
- 【在线等】RadioButton 根据Tag属性获取控件
- 发布网页时,报:未将对象引用设置到对象的实例。在线等
- WinForm中使用rdlc显示ACCESS数据库中的内容,图片怎么也显示不出
- 请问在.NET中,如何知道一个Type是否是Generic.List?急!!
- 关于在asp.net 用c#调用sql server2000存储过程不成功的问题
- 求教,如何采用。NET技术把一个EXE文件包装成B/S服务方式。
- Win Form里如何在DataGrid控件里使用其他控件?
- 不带参数的函数如何做event delegate?
- winform之 listview中如何实现带treeview,如图
- 【求教】打包时"系统必备"找不到了
下面是我写的CS代码:
public void SaveUrlPics()
{
WebClient wc = new WebClient();//声明
wc.DownloadFile("http://img10.360buyimg.com/S5/4776/445a950e-4ded-444d-94bd- f418a73dcc43.jpg", "E:\\img");//下载
wc.Dispose();//释放
} 其中图片地址写的只是一个死的,到时候是循环获取的, 接着就报 对路径E:\\img访问被拒绝,我很是郁闷,这问题搞了我三天了。
这直是部分的,我有好几万张图片地址,
http://img10.360buyimg.com/S5/856/90358111-9c21-4750-a07d-4dce0d19b3e3.jpg
http://img10.360buyimg.com/S5/298/e681374e-66b3-4ca1-80ab-52fbb6d5cf76.jpg
http://img10.360buyimg.com/S5/619/cf187dfa-ac2f-42c9-bb6f-bf3d34d83709.jpg
http://img10.360buyimg.com/S5/671/af67c82d-9cb1-4066-bd0f-9c0a4ad23cbc.jpg
http://img10.360buyimg.com/S5/333/61de8dec-c36f-4e23-9010-1002cac024bf.jpg
http://img10.360buyimg.com/S5/856/90358111-9c21-4750-a07d-4dce0d19b3e3.jpg
http://img10.360buyimg.com/S5/298/e681374e-66b3-4ca1-80ab-52fbb6d5cf76.jpg
http://img10.360buyimg.com/S5/619/cf187dfa-ac2f-42c9-bb6f-bf3d34d83709.jpg
http://img10.360buyimg.com/S5/671/af67c82d-9cb1-4066-bd0f-9c0a4ad23cbc.jpg
http://img10.360buyimg.com/S5/333/61de8dec-c36f-4e23-9010-1002cac024bf.jpg
http://img10.360buyimg.com/S5/856/90358111-9c21-4750-a07d-4dce0d19b3e3.jpg
http://img10.360buyimg.com/S5/298/e681374e-66b3-4ca1-80ab-52fbb6d5cf76.jpg
http://img10.360buyimg.com/S5/619/cf187dfa-ac2f-42c9-bb6f-bf3d34d83709.jpg
http://img10.360buyimg.com/S5/671/af67c82d-9cb1-4066-bd0f-9c0a4ad23cbc.jpg
2. 要给定保存的文件名。
我测试没有什么问题,代码如下: public static void SaveUrlPics( )
{
string[] strUrls = new string[]
{
"http://img10.360buyimg.com/S5/856/90358111-9c21-4750-a07d-4dce0d19b3e3.jpg",
"http://img10.360buyimg.com/S5/298/e681374e-66b3-4ca1-80ab-52fbb6d5cf76.jpg ",
"http://img10.360buyimg.com/S5/619/cf187dfa-ac2f-42c9-bb6f-bf3d34d83709.jpg ",
"http://img10.360buyimg.com/S5/671/af67c82d-9cb1-4066-bd0f-9c0a4ad23cbc.jpg ",
"http://img10.360buyimg.com/S5/333/61de8dec-c36f-4e23-9010-1002cac024bf.jpg ",
"http://img10.360buyimg.com/S5/856/90358111-9c21-4750-a07d-4dce0d19b3e3.jpg ",
"http://img10.360buyimg.com/S5/298/e681374e-66b3-4ca1-80ab-52fbb6d5cf76.jpg ",
"http://img10.360buyimg.com/S5/619/cf187dfa-ac2f-42c9-bb6f-bf3d34d83709.jpg ",
"http://img10.360buyimg.com/S5/671/af67c82d-9cb1-4066-bd0f-9c0a4ad23cbc.jpg ",
"http://img10.360buyimg.com/S5/333/61de8dec-c36f-4e23-9010-1002cac024bf.jpg ",
"http://img10.360buyimg.com/S5/856/90358111-9c21-4750-a07d-4dce0d19b3e3.jpg ",
"http://img10.360buyimg.com/S5/298/e681374e-66b3-4ca1-80ab-52fbb6d5cf76.jpg ",
"http://img10.360buyimg.com/S5/619/cf187dfa-ac2f-42c9-bb6f-bf3d34d83709.jpg ",
"http://img10.360buyimg.com/S5/671/af67c82d-9cb1-4066-bd0f-9c0a4ad23cbc.jpg"
}; WebClient wc = new WebClient();//声明 for (int i = 0; i < strUrls.Length; i++)
{
string url = strUrls[i];
wc.DownloadFile(url, String.Format("C:\\img\\{0}.jpg",i));//下载
}
wc.Dispose();//释放
}
GUEST 就是这个来宾账号有个X 不知道是不是这个原因。
好高兴, 永远祝福CSDN的朋友。。