ユニバーサルWindowsプラットフォームでのファイルの変更をリッスンすることに応じて、最近thisという記事が見つかりました。私は、フォルダを指定して、その中のファイルやフォルダの作成/削除や移動を聴きたいと思っています。私が見つけた他の方法には、観測可能なコレクションを作成し、変更を処理するためのCollectionChangedイベントのメソッドを設定することが含まれますが、正確に変更されたものにアクセスできません。この記事の例のようなStorageLibraryを使用するのが最善のルートのようですが、StorageLibrariesはKnownFolderIdsから作成されます。私の指定したフォルダをKnownFolderIdsのリストに追加することを検討する価値はありますか? フォアグラウンド変更イベントと背景変更通知:ファイルの変更をリッスンするためにStorageLibraryを使用するUWP
1
A
答えて
2
が挙げthe articleとして、変更通知の2種類があります。
フォアグラウンドの変更イベントでは、フォルダーまたはライブラリに使用できますが、アプリケーションがフォアグラウンドで実行されている場合にのみ使用できます。バックグラウンドの変更通知については、アプリが実行されていなくても名前付きライブラリのみで動作する場合でもモニタリングを継続できます。だからあなたの質問のために、それはあなたの特定のシナリオに依存します。あなたの要件に応じてそれらの1つを選択することができます。
ただし、KnownFolderIdは列挙型です。フォルダを追加する方法はありません。私たちができることは、StorageLibrary.RequestAddFolderAsyncメソッドを使用して、ユーザーにフォルダの選択を促し、そのフォルダを既知のライブラリの1つに追加することです。この2つの変更通知のほかにも、UWPのファイルシステムの変更を監視する方法は他にありません。
関連する問題
- 1. mySQLデータベースの変更をリッスンする(PHPを使用)
- 2. 外部JavaScriptファイルの変数の変更をリッスンする
- 3. Android用モノラルを使用した設定変更のリッスン
- 4. C/C++のファイル変更を "リッスン"する(Windowsの場合)
- 5. TabBarビューの変更をリッスンする
- 6. Git Repoの変更をリッスンする
- 7. ルックアップの変更をリッスンする方法
- 8. フォアグラウンドタスクの変更をリッスンする
- 9. jQuery:DOMの変更をリッスンする方法
- 10. MobXを使用した配列変更のリッスン
- 11. window.onloadを使用するためにcoffeescriptを変更する
- 12. ファイルの名前を変更するための変数の使用
- 13. UWP FlipViewを変更する
- 14. idを変更した後にリッスンするイベント
- 15. UWPでDataTriggerBehaviorを使用してContentTemplateを変更する
- 16. PHPを使用してファイルの場所を変更するためにvbscriptファイルを編集する
- 17. 変更のためのファイルを見る
- 18. Inceptionで使用するためにDICOMファイルをJPEGファイルに変換するV3
- 19. imagesource UWPを変更するには
- 20. クリックしたファイルをリッスンする - Eclipseプラグイン
- 21. UWPバインディング:C#を使用したXAMLの背景の変更
- 22. C#テキストのプロパティを変更するためにドロップダウンリストの値を使用する
- 23. JavaScriptのJavaブール変数の変更をリッスンする
- 24. WorkFlowを使用するためのパラダイムの変更
- 25. UWPの表示色を変更する
- 26. UWP/C#ランタイムコントロールの値を変更する
- 27. ウィンドウのサイズを変更するときにコントロールのサイズレイアウトを変更するUWP
- 28. preg_replace変更プロキシを使用するためのimgとリンクパス
- 29. ExtJSのcolumnmodel、以下の列モデル内の列のサイズ変更をリッスンするためにどのように
- 30. UWP - uwp内の特定のピクセルのアルファを変更する