Comment puis-je obtenir chemin d'accès à la corbeille?

Je voudrais obtenir le chemin d'accès à la corbeille. J'ai cherché en ligne et a trouvé les gens utilisent shell32 et d'obtenir une liste de fichiers dans la corbeille. Cependant, je veux seulement obtenir le chemin de la corbeille, car mon but est d'exclure de surveiller la corbeille de mon filewatcher lors de la configuration de IncludeSubdirectories de vrai. Le code à l'aide de shell32 pour obtenir une liste des fichiers affichés dans la suite, mais je ne suis pas à la façon d'obtenir le chemin d'accès à la corbeille.

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);
}

Merci d'avance!

  • stackoverflow.com/questions/1947185/c-sharp-get-special-folder jetez un oeil à la première réponse
  • J'ai essayé le code mais il ne fonctionne pas.
  • Donc, ce que vous dites, si vous regardez le dossier racine et les sous-dossiers qu'il va être averti lorsqu'un fichier arrive dans le bac de recyclage?
  • Oui, j'ai de surveiller l'ensemble du système de fichiers
InformationsquelleAutor bunny | 2014-04-06