常用的 File.Delete 是直接将文件彻底删除。

    在网上找了一阵后,找到了下面这个借助 VB 的解决方法。

    万万没想到在 C# 里面借助 VB 是如此的流畅 😂

    1. 在项目里面引用 Microsoft.VisualBasic:

      image.png

    2. using Microsoft.VisualBasic.FileIO;

    3. 使用 FileSystem.DeleteFile
      1. FileSystem.DeleteFile(filePath, UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin);