前言 默认删除文件的时候 File.Delete 是将文件永久删除,如果是一些文档,建议删除到回收站,这样用户可以自己还原 通过 SHFileOperation 可以将文件放在回收站 本文提供的方法暂时只能在 x86 程序使用,此方法暂时不适合 dotnet core 程序 添加一个帮助类 public static class RecycleBin { public static void DeleteToRecycleBin(string file) { var shf = new SHFILEOPSTRUCT { wFunc = FO_DELETE,