0
所以我有下面这段代码创建一个目录,并为创建的文件夹提供ASPNET权限。但是当我运行Webclient.Downloadfile方法时,它表示所创建的文件夹仍然被拒绝访问..在C#中创建文件夹,应用权限,但访问仍然被拒绝?
我也刚在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);
这是Web客户端下载文件方法即时调用。
folderID是目录相关工作经验:“C:\你好”
WebClient webClient = new WebClient();
webClient.DownloadFile(new Uri(reader.Value), folderID);
Console.WriteLine(folderID + " File Downloaded");
上面这种方法是什么给拒绝的访问。
在旁注意:这是一个CONSOLE应用程序...它不是网页或Web服务。
folderID是文件名+目录Exp:“C:\你好” – 2010-01-15 16:20:19
我想说你指出我正确的方向!我怎么会这么愚蠢。 fileName类型:System.String要接收数据的本地文件的名称。我完全错过了这一点,只是描述目录! – 2010-01-15 16:27:06