主要目的:對系統回收站的文件進行操做。shell
首先添加引用,引入shell32.dll。spa
1 /// <summary> 2 /// 對回收站的文件進行還原、刪除、剪切等操做 3 /// </summary> 4 public void GetRecycleBin() 5 { 6 Shell shell = new Shell(); 7 Folder recycleBin = shell.NameSpace(10); 8 foreach (FolderItem2 recfile in recycleBin.Items())//遍歷回收站中每一項文件 9 { 10 Console.WriteLine(recfile.Path);//輸出文件在回收站中的文件路徑 11 Console.WriteLine(recfile.Name);//文件名稱 12 recfile.Verbs().Item(0).DoIt();//對回收站中的文件進行還原操做 13 //recfile.Verbs().Item(1).DoIt();//剪切 14 //recfile.Verbs().Item(2).DoIt();//刪除 15 //recfile.Verbs().Item(3).DoIt();//屬性 16 //其餘功能本身擴展了。 17 } 18 }