簡體   English   中英

在C#中創建文件夾,應用權限,但是訪問是否仍被拒絕?

[英]Creating a Folder in C#, Applying Permissions, But access is still DENIED?

因此,我在下面的代碼中創建了一個目錄,並為創建的文件夾提供了ASPNET權限。 但是當我運行Webclient.Downloadfile方法時,它說創建的文件夾仍然被拒絕訪問。

Ive還在C:/上創建了一個文件夾,並嘗試自行應用權限並查看得到的內容。 但是我仍然無法訪問。

有人可以幫忙嗎?

 DirectoryInfo di = Directory.CreateDirectory(path);
                    System.Security.AccessControl.DirectorySecurity dSec = di.GetAccessControl();
                    dSec.AddAccessRule(new System.Security.AccessControl.FileSystemAccessRule(@"LV38PCE00081461\ASPNET", System.Security.AccessControl.FileSystemRights.FullControl, System.Security.AccessControl.AccessControlType.Allow));
                    di.SetAccessControl(dSec);

這是Webclient.Download文件方法即時調用。
folderID是目錄Exp:“ C:\\ hello”

WebClient webClient = new WebClient();
webClient.DownloadFile(new Uri(reader.Value), folderID);
Console.WriteLine(folderID + " File Downloaded");

上面的此方法使訪問被拒絕。

附帶說明:這是一個CONSOLE應用程序...它不是網頁或Web服務。

folderID是數據應該下載到的文件還是您要下載到的文件夾? 它應該是文件。

公共無效DownloadFile(Uri地址,字符串fileName)

參量

address類型:System.Uri指定為String的URI,可從該URI下載數據。

fileName類型:System.String要接收數據的本地文件的名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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