对于我的WPF应用程序,我必须创建带有图像文件的文件夹,例如:C:\Pearl\Src\TEMP。稍后当这些文件不再需要时,我会通过编程方式删除这些文件夹。但是我遇到了“访问路径被拒绝”的错误。我也尝试为创建的临时文件夹分配访问权限,但并没有太大作用。
using System.IO;
var activeDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
var dInfo = Directory.GetParent(Path.GetDirectoryName(activeDir);
var dSecurity = dInfo.GetAccessControl();
dSecurity.AddAccessRule(new FileSystemAccessRule(@"ATSDEV\ABCD", FileSystemRights.DeleteSubdirectoriesAndFiles, AccessControlType.Allow));
dInfo.SetAccessControl(dSecurity); // Set the new access settings.
var ImageDir = Path.Combine(dInfo.ToString(), "TEMP");
System.IO.Directory.CreateDirectory(ImageDir, dSecurity);