4

プログラムでごみ箱から「ダンプ」ファイルの内容を取得する可能性があるかどうかを尋ねたいだけです。私が探している内容は、「最終更新日」、「作成されたデータ」、「サイズ」などのファイル属性です (ごみ箱内で見つかった元の属性を保持するために、ファイル自体を元の場所に復元する必要はありません)。

4

2 に答える 2

3

この記事はあなたを助けるはずです。男が彼の記事で指摘したように、確かにP/Invoke解決策はありますが、彼はそれを見つけることができませんでした。

于 2010-04-17T10:54:03.497 に答える
0

直接的ではない C# ソリューションがあります。P/Invoke 呼び出しはその方法の 1 つです。

アプリケーションで頻繁に使用されるごみ箱やその他の特別なフォルダーの場所は、CSIDL(Shell)によって識別できます。ごみ箱の場合、使用される列挙型は CSIDL_BITBUCKET です。CSIDL は、SHGetFolderLocation、SHGetFolderPath、 SHGetSpecialFolderLocation 、および SHGetSpecialFolderPathの 4 つのシェル関数のいずれかと組み合わせて使用​​し、特別なフォルダーのパスを取得します。

C++ の実装は次の場所にあります:プログラムでごみ箱を使用する方法

いくつかの c# サンプル。

ごみ箱のファイル サイズとファイル数。
ごみ箱を空にする

于 2010-04-17T11:29:40.303 に答える