Domanda

C'è un modo in C # (interoperabilità forse) per eliminare un file specifico nel cestino in modo permanente?
Durante la ricerca su internet ho trovato solo modi per eliminare nel cestino non FROM. Anche io non voglio svuotare l'intero cestino, un solo file specifico. L'elemento specifico è già nel cestino.

Come posso fare questo?

EDIT:

  1. Non ho messo il file non io, né il mio programma. Qualcun altro lo ha fatto non ho alcun controllo su questo.
  2. Windows Search in qualche modo è in grado di trovare il mio file ...?!?

ho scoperto un'altra cosa, posso effettivamente trovare un file in C: \ RECYCLER con la stessa estensione del file, ma con un nome diverso. Allora, come faccio a sapere se questo è davvero il file che sto cercando?

È stato utile?

Altri suggerimenti

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)
    {
        ...
    }

Si spera che possa essere utile. Lavora per me)

Non ho mai provato, ma è possibile cercare l'oggetto che si desidera eliminare nella cartella nascosta "RECYCLER" che ogni unità ha, ed eliminarlo.

Questa può essere una domanda stupida, ma ha il file andare in recycle perché il programma ha messo lì? Se è così, si può semplicemente eliminare il file utilizzando le normali operazioni sui file e bypassare il cestino del tutto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top