所以我在下面有这段代码,它创建了一个目录并为创建的文件夹提供了 ASPNET 权限。但是当我运行 Webclient.Downloadfile 方法时,它说创建的文件夹仍然被拒绝访问..
我还刚刚在 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 服务。