![](/img/trans.png)
[英]How to check if “Everyone” has full control permissions to a file in c#
[英]Granting full permissions to everyone on newly created folder from within c#
我從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區域中創建一個步驟,在該區域中我立即授予對該文件夾的訪問權限。
是否有捷徑可尋?
如果您願意,我可以關閉此窗口-但只是提出我的問題所在...這是:
在這里:webClient.DownloadFile(remoteUrl,finalLocalFolder);
當它應該已經出現在“ C:\\ mydocs \\ images \\ test \\ test2 \\ theimagefilename.jpg”時,finalLocalFolder最終會類似於:“ C:\\ mydocs \\ images \\ test \\ test2”
愚蠢的時刻。 抱歉。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.