簡體   English   中英

在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM