How can I get path to recycle bin?

你。 提交于 2019-12-04 01:49:12

问题


I would like to get the path to recycle bin. I searched online and found people use shell32 and get a list of files in recycle bin. However, I only want to get the path of recycle bin since my purpose is to exclude monitor recycle bin from my filewatcher when setting IncludeSubdirectories to true. The code using shell32 to get a list of files shown in the following, but I don't to how to get the path to recycle 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);
}

Thanks in advance!


回答1:


here is the recycle bin directory C:\$Recycle.Bin...if you want to get the files un-hide the diretory...




回答2:


I had a server bogged down with over 590,000 files in the Recycle Bin. Any attempt to open the recycle bin caused the server to run out of memory and crash.

This code worked from Powershell ISE. It took almost 30 minutes. No errors.

Get-ChildItem -Path 'C:\$Recycle.Bin' -Force | Remove-Item -Recurse -ErrorAction SilentlyContinue



回答3:


Please check this link. This may help you to get the path to recycle bin.

Here you can access the URL C:\$Recycle.Bin



来源:https://stackoverflow.com/questions/22888919/how-can-i-get-path-to-recycle-bin

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!