尝试更改文件权限时出现UnauthorizedAccessException

时间:2010-02-24 03:34:19

标签: c# windows-services automation file-permissions system.io.directory

我尝试使用在Windows XP中管理员帐户下运行的C#Windows服务以编程方式修改权限。

另一个程序是在本地文件系统上保存和修改文件,这样,在该程序触摸之后,只有“SYSTEM”帐户可以访问它(除非我手动更改权限)。

我正在尝试以编程方式将这些文件和文件夹的权限更改回原来的程序,如果这个外部程序没有被他们欺骗过。

但是,在尝试以递归方式导航有问题的文件时,我遇到了UnauthorizedAccessException:

例如:System.IO.Directory.GetDirectories(“c:\ FolderWithOnlySystemAccountAccess”); 将抛出此异常。

我不明白的是,我怎么能不升级我的程序修改权限的能力(假设c#windows服务已在管理员帐户下运行手动具有修改权限这些许可)?

0 个答案:

没有答案