トップ  >  サンプルソース  >  ごみ箱ファイル一覧(C#/VB.NET)

ごみ箱ファイル一覧(C#/VB.NET)

2012年07月13日

ごみ箱の中のファイルやフォルダの一覧を取得するサンプル(ソース/コード)です。

Shell32を使用して、ごみ箱の中の情報を取得しています。

' ----------------------------------------------------------
' ごみ箱の中のファイル一覧を取得するサンプル(VB.NET/VS2005)
' [Microsoft Shell Controls And Automation]の参照設定を追加
' Imports Shell32の宣言を追加
Private Sub Button1_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles Button1.Click
    Dim sh As New ShellClass()
    Dim fl As Folder = sh.NameSpace(10)

    For Each fi As FolderItem In fl.Items()
        ' ごみ箱内のPATH
        System.Diagnostics.Debug.WriteLine( _
            "ごみ箱内のPATH:" & _
            fi.Path)

        ' 元の場所のPATH
        System.Diagnostics.Debug.WriteLine( _
            "元の場所のPATH:" & _
            fl.GetDetailsOf(fi, 1) & "\" & _
            fl.GetDetailsOf(fi, 0))
    Next
End Sub
' ----------------------------------------------------------

// ---------------------------------------------------------
// ごみ箱の中のファイル一覧を取得するサンプル(C#.NET/VS2005)
// [Microsoft Shell Controls And Automation]の参照設定を追加
// using Shell32;の宣言を追加
private void button1_Click(object sender, EventArgs e)
{
    ShellClass sh = new ShellClass();
    Folder fl = sh.NameSpace(10);

    foreach (FolderItem fi in fl.Items())
    {
        // ごみ箱内のPATH
        System.Diagnostics.Debug.WriteLine(
            "ごみ箱内のPATH:" +
            fi.Path);

        // 元の場所のPATH
        System.Diagnostics.Debug.WriteLine(
            "元の場所のPATH:" +
            fl.GetDetailsOf(fi, 1) + "\\" +
            fl.GetDetailsOf(fi, 0));
    }
}
// ---------------------------------------------------------
スポンサーサイト

NobuActivationエラー | トップページへ戻る | 実行時エラー339(依存関係が未登録か不正)

このページのトップに戻る

コメント

名前
題名
メールアドレス
WEBサイト
 
コメント
パスワード
  管理者にだけ表示を許可する

このページのトップに戻る

トラックバック

このページのトップに戻る