質問

がクライアントまで、フルのC#(interopか)を削除するには特定のファイルをごみ箱の中に永久?

検索しながら、インターネット使い方を削除、ゴミ箱に移動させます。私も行わない空の便は、特定のファイルです。特定の項目はゴミ箱です。

する方法を教えてください。

編集:

  1. また、ファイルが自分にもなった。誰かがったことはありませんで制御す。
  2. Windows検索かが私のファイル...?!?

またもう一つ、実際にファイルを見つけるC: ECYCLER 同じファイル拡張子が異なる名前です。どのようにしてできているというお話をしている場合は、ファイルの私物を求めているのですか。

役に立ちましたか?

解決

他のヒント

using Shell32;

VAR SHL =新しいシェル();

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

うまくいけば、それが役に立つかもしれません。私の作品)

私はそれを試したことがないけど、あなたは、各ユニットが持っていることを隠しフォルダ「RECYCLER」で、削除したい項目を探し、それを削除することができます。

これは愚かな質問かもしれませんが、あなたのプログラムがそれを置くため、ファイルはリサイクルに行きましたか?もしそうなら、あなただけの通常のファイル操作を使用してファイルを削除し、完全にごみ箱をバイパスすることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top