如果使用C#代碼來刪除文件或是文件夾。會將文件和文件夾直接刪除,而不是刪除到回收站。可以調用Microsoft.VisualBasic.dll提供的方法。
首先對項目添加名為Microsoft.VisualBasic.dll的引用,然后添加命名空間
using Microsoft.VisualBasic.FileIO;
最后示例代碼如下:
usingSystem; usingMicrosoft.VisualBasic.FileIO; namespaceleaver { classProgram { staticvoidMain(string[]args) { Console.WriteLine("刪除文件到回收站"); stringfilepath="leaver.txt"; FileSystem.DeleteFile(filepath,UIOption.OnlyErrorDialogs,RecycleOption.SendToRecycleBin); Console.WriteLine("刪除文件完成"); Console.WriteLine("刪除文件夾到回收站"); stringdirpath="leaver"; FileSystem.DeleteDirectory(dirpath,UIOption.OnlyErrorDialogs,RecycleOption.SendToRecycleBin); Console.WriteLine("刪除文件夾完成"); } } }
很簡單。。就不多說了。。
