5

MacとPCの両方でファイルを「ごみ箱」に移動するPythonモジュールを作成しようとしています。

コマンドラインからのみ(そして、はい、C#/ C ++ / etcを絶対に使用しないことを意味します)、ファイルをごみ箱に移動し、ドラッグアンドドロップでゴミ箱に入れられた(またはSHFileOperationを介して削除された)ファイルとして表示する方法はありますか? 、など)。

4

4 に答える 4

5

関数を使用するSHFileOperationか、VistaではIFileOperationインターフェースを使用する必要があります(以下のgixで指摘されています)。

の発言からSHFileOperation

lpFileOpが指すSHFILEOPSTRUCT構造体のfFlagsメンバーにFOF_ALLOWUNDOフラグを設定しない限り、SHFileOperationを使用してファイルを削除すると、ファイルは完全に削除されます。そのフラグを設定すると、ファイルがごみ箱に送信されます。ファイルを単に削除して、ごみ箱に入れられないようにする場合は、DeleteFileを使用します。

于 2009-03-05T01:17:39.980 に答える
5

ファイルをWindowsのごみ箱に移動するのはシェル操作です。シェル操作はCOMを介して実行されます。古いバージョンのWindowsには、SHFileOperationインターフェイスがあります。Vista以降、新しいIFileOperationインターフェイスがあります。

于 2009-03-05T01:20:37.023 に答える
3

はまさにそれを行う Python ライブラリを作成しました。あなたはそれをチェックしたいかもしれません。

于 2010-06-14T18:28:15.837 に答える
-1

このメーリングリストのエントリが役立つようです。

于 2009-03-05T01:18:39.353 に答える