[英]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.