我々は、移動、削除を検出するフォルダの作成をICopyHook.CopyCallbackシェル拡張を使用しますが、ユーザーはC#アプリケーションからファイルを削除されたかどうかを検出する方法、または削除を処理する方法はないファイルLink、ユーザーの操作ですか? 例:f1.txtでShift + Delキーを押すと、オペレーティングシステムが「f1.txtを削除してもよろしいですか?」と尋ねます。ユーザが「はい」を押すと、C#アプリケーションは削除操作を処理します私は、あなたがファイルシステムフィルタドライバを必要とするファイルの代わりにICopyHook.CopyCallbackがありますか?
答えて
.. FileSystemWatcherは、この作業を行うことができないと思う:透明な方法で{たとえば}いくつかの隠しフォルダに「f1.txt」???
ノートを移動することにより、 (ファイルはごみ箱に移動されます)
ファイルシステムレベルでファイルをコピーするような操作はありません(ICopyHookはoエクスプローラ自体またはシェルAPI関数を使用して実行される操作)では、ファイルシステムのフィルタドライバ(またはその他の手段)を使用して「コピー」を追跡することはできません。
WinDDKをインストールしました。いくつかのサンプルを試しました。どのプロシージャ/イベントが呼び出されていますか?ユーザーがファイルを削除するとどうなりますか? – houssam11350
@ houssam11350あなた自身のカーネルモードドライバを書くつもりで、カーネルモードの基本が分からない場合は、少なくとも6か月かかるでしょう。 –
- 1. F#のBigIntegerにPowの代わりがありますか?
- 2. Dreamweaverのファイルマネージャの代わりにオープンソースがありますか?
- 3. RubyのVCRライブラリの代わりにPythonがありますか?
- 4. xhr.overrideMimeType()関数の代わりにクロスブラウザーがありますか?
- 5. ロボットプログラミングゲームの代わりにrobocodeがありますか?
- 6. Meteor's Minimongoに$演算子の代わりがありますか?
- 7. php関数openssl_verify()の代わりにColdfusionがありますか?
- 8. PDO子オブジェクトの代わりにPDOExceptionの代わりにCustomExceptionをスローする方法はありますか?
- 9. JavaScriptのプロプライエタリActiveXObjectに代わるものがありますか
- 10. WCFTestClientに代わるものがありますか
- 11. PloehのAutoFixture for .NETに代わるJavaがありますか?
- 12. スタティックセルの代わりにカスタムテーブルビューセルをプロトタイプセルにする必要がありますか?
- 13. default.propertiesファイルの代わりにProject.propertiesファイル
- 14. Capistranoの代わりにPerlまたはLuaがありますか?
- 15. Visual 2010のC#windowsフォームにリピータコントロールがありますか?代わりに?
- 16. AddPortの代わりに何を使用する必要がありますか?
- 17. TFilenameの代わりにStringを使用する必要がありますか?
- 18. com.google.appengine.repackaged *の代わりに何を使用する必要がありますか?
- 19. isNaN()に代わるJavaScriptがありますか?
- 20. ワードプレス:mysql_num_rowsに代わるワードプレスがありますか?
- 21. Xulのwindow.blur()は機能しませんか?代わりがありますか?
- 22. SDL for C++の代わりに、より高速でオブジェクト指向の代替手段がありますか?
- 23. NSMutableArrayの代わりにNSArrayを好む理由がありますか?
- 24. RubyのDir.globに代わるより速い方法がありますか?
- 25. jQueryのポーリングは高価ですか?代わりがありますか?
- 26. 追加する代わりに書き込むasp.netコンポーネントがありますか
- 27. System.Web.UI.WebControls.TableCellに代わります
- 28. ITScriptNetに代わるものがあります
- 29. タップの宝石に代わるものはありますか?
- 30. の代わりに
私は確かにファイルのために働く変形もあります。 –