常用的 File.Delete 是直接将文件彻底删除。
在网上找了一阵后,找到了下面这个借助 VB 的解决方法。
万万没想到在 C# 里面借助 VB 是如此的流畅 😂
在项目里面引用 Microsoft.VisualBasic:
using Microsoft.VisualBasic.FileIO;
- 使用 FileSystem.DeleteFile
FileSystem.DeleteFile(filePath, UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin);