Frage

Gibt es eine Möglichkeit in C # (Interop vielleicht) dauerhaft eine bestimmte Datei in den Papierkorb zu löschen?
Während der Suche im Internet finde ich nur Möglichkeiten, um den Papierkorb nicht zu löschen. Ich will auch nicht den ganzen Korb leert, nur eine bestimmte Datei. Der spezifische Artikel ist bereits in dem Papierkorb.

Wie kann ich das tun?

EDIT:

  1. Ich habe nicht die Datei legte es mir, noch mein Programm. Jemand anderes tat so habe ich keine Kontrolle darüber.
  2. Windows Search irgendwie in der Lage, meine Datei zu finden ...?!?

fand ich eine andere Sache aus, ich kann tatsächlich eine Datei in C: \ Recycler mit derselben Dateierweiterung aber einen anderen Namen. Also, wie kann ich feststellen, ob das wirklich die Datei, die ich suche?

War es hilfreich?

Andere Tipps

using Shell32;

var Shl = new Shell ();

// Get recycle folder

Folder Recycler = Shl.NameSpace(10);
FolderItems items = Recycler.Items();
for (int i = 0; i < items.Count; i++)
{
    try
    {
        FolderItem FI = items.Item(i);
        string FileName = Recycler.GetDetailsOf(FI, 0);
        string FilePath = Recycler.GetDetailsOf(FI, 1);
        string RecyleDate = Recycler.GetDetailsOf(FI, 2);
        if (FileName == "your file/folder")
        {
            // check if chosen item is a folder
            if (FI.IsFolder)
            {
                Directory.Delete(FI.Path, true);
            }
            else
            {
                File.Delete(FI.Path);
            }
        }
    }
    catch (Exception exc)
    {
        ...
    }

Hoffentlich kann hilfreich sein. Funktioniert bei mir)

Ich habe versucht, es nie, aber Sie können Sie für den Artikel suchen möchten im versteckten Ordner „Recycler“ löschen, dass jede Einheit hat, und löschen Sie es.

Dies kann eine dumme Frage, aber die Datei in das Papier ging, weil Ihr Programm es dort setzen? Wenn ja, können Sie einfach löschen Sie die Datei normale Dateioperationen mit und umgehen vollständig den Papierkorb.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top