Winforms 使用Microsoft.WinAny.Helper的文件碎纸机c#
大家好,我正在尝试使用从Microsoft.WinAny.Helper获得的类 尝试使用快速删除方法删除文件夹时出错 我的代码是Winforms 使用Microsoft.WinAny.Helper的文件碎纸机c#,winforms,Winforms,大家好,我正在尝试使用从Microsoft.WinAny.Helper获得的类 尝试使用快速删除方法删除文件夹时出错 我的代码是 try { System.IO.FileInfo fi = new System.IO.FileInfo(textBox1.Text); fi.Delete(OverwriteAlgorithm.Quick); M
try
{
System.IO.FileInfo fi = new System.IO.FileInfo(textBox1.Text);
fi.Delete(OverwriteAlgorithm.Quick);
MessageBox.Show("File Sucsessfully Deleted", "Succsess", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
它在OverwriteAlgorithm.Quick给我一个访问被拒绝的错误
Additional information: Access to the path 'C:\Users\Test\Documents\Shredder\New folder' is denied.
如果需要,请帮助我获得访问权限。此外,我使用Windows窗体进行即时通讯这是一个文件夹,而不是文件。是的,尝试将文件夹视为文件会导致“访问被拒绝”。请键入文件名,或者使用DirectoryInfo.Delete()扩展方法。否则,这是一个很好的例子,说明为什么库应该非常少地公开扩展方法。如果它有一个DeleteFile和DeleteDirectory方法,您就不会犯这个错误:)o谢谢,我会调查一下_