Winforms 使用Microsoft.WinAny.Helper的文件碎纸机c#

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

大家好,我正在尝试使用从Microsoft.WinAny.Helper获得的类

尝试使用快速删除方法删除文件夹时出错

我的代码是

         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谢谢,我会调查一下_