C#刪除文件和文件夾到回收站


如果使用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("刪除文件夾完成");
        }
    }
}

 

 

很簡單。。就不多說了。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM