我从 URL 列表中保存图像,但尝试在本地复制文件夹结构。
我解析 URL 以提供我想要的文件夹结构:
例子:
URL = www.site.com/images/folder1/folder2/image
我的本地基本文件夹是mydocs/site/images
我将 url 字符串拆分,并且能够使用以下方法递归地创建正确的文件夹结构:
if (!Directory.Exists(finalLocalFolder))
{
DirectoryInfo di = Directory.CreateDirectory(finalLocalFolder);
}
一切都很好,直到我尝试使用以下命令将图像保存到文件夹中:
WebClient webClient = new WebClient();
webClient.DownloadFile(remoteUrl, finalLocalFolder);
在这种情况下,我被告知访问该文件夹被拒绝。
“System.UnauthorizedAccessException:对路径 'mydocs\images\test\test1\test\2\3m' 的访问被拒绝。”
所以我猜我需要在 CREATEDIRECTORY 区域中创建一个步骤,在该区域中我立即授予对该文件夹的访问权限。
是否有捷径可寻?