在 .NET 中,我正在运行代码Directory.Delete(tempdir, true);
以永久删除目录和所有包含的文件。但是,此删除方法仅将文件发送到回收站,而不是永久删除它们。有没有办法强制Directory.Delete
永久删除目录和包含的文件,而不是仅仅移动到回收站?我找不到任何其他方法重载来做到这一点。
编辑:正如尼尔指出的那样,这不是实际发生的事情。Directory.Delete
确实是永久删除目录和包含的文件,而不是将它们发送到回收站。抱歉有任何困惑
在 .NET 中,我正在运行代码Directory.Delete(tempdir, true);
以永久删除目录和所有包含的文件。但是,此删除方法仅将文件发送到回收站,而不是永久删除它们。有没有办法强制Directory.Delete
永久删除目录和包含的文件,而不是仅仅移动到回收站?我找不到任何其他方法重载来做到这一点。
编辑:正如尼尔指出的那样,这不是实际发生的事情。Directory.Delete
确实是永久删除目录和包含的文件,而不是将它们发送到回收站。抱歉有任何困惑
看看MSDN:FileSystem.DeleteDirectory。
它具有RecycleOption recycle
使用带有以下选项的枚举的参数:
因此,调用以下内容就足够了:
My.Computer.FileSystem.DeleteDirectory(
DirectoryPath,
FileIO.UIOption.AllDialogs,
FileIO.RecycleOption.DeletePermanently);