我用C#复制了一个文件.现在我不能删除它?

mar*_*zzz 0 c# directory file winforms

我用C#上的程序复制了一些目录/文件.现在,我想删除主目录.

所以这是基本代码:

dir.Delete(true);
Run Code Online (Sandbox Code Playgroud)

但我认为UnauthorizedAccessException(访问directories.acrodata,这是一个文件,被拒绝).

为什么?我怎么强迫它?

bla*_*and 5

您可能1)在那里有限的安全权限,无法删除文件或2)有一个文件或目录仍然打开(使用中)的句柄阻止您删除.

Directory.Delete(string);
Run Code Online (Sandbox Code Playgroud)

http://msdn.microsoft.com/en-us/library/62t64db3.aspx

UnauthorizedAccessException

呼叫者没有所需的权限.