我怎样才能获得回收站的路径?

我想获得回收垃圾箱的路径。 我在网上搜索,发现人们使用shell32并获取回收站中的文件列表。 但是,我只想获取回收站的路径,因为我的目的是在将IncludeSubdirectories设置为true时从我的filewatcher中排除监视回收站。 使用shell32获取下面显示的文件列表的代码,但我不知道如何获取回收bin的路径。

Shell Shl = new Shell(); Folder Recycler = Shl.NameSpace(10); for (int i = 0; i < Recycler.Items().Count; i++) { FolderItem FI = Recycler.Items().Item(i); string FileName = Recycler.GetDetailsOf(FI, 0); if (Path.GetExtension(FileName) == "") FileName += Path.GetExtension(FI.Path); string FilePath = Recycler.GetDetailsOf(FI, 1); Console.WriteLine(FilePath); } 

提前致谢!

这里是回收站目录C:\$Recycle.Bin …如果你想让文件un-hide指令…

请检查此链接。 这可以帮助您获得回收站的路径。

在这里,您可以访问URL C:\$Recycle.Bin