2016-06-23 13 views
1

Windowsストアアプリの場合:StorageFileがアプリケーションで開いている間に、アプリケーション外で名前が変更または削除された場合、どうすれば検出できますか?UWPアプリケーションでStorageFileの名前が変更されたか、削除されたことを検出するにはどうすればよいですか?

私はデスクトップ上で動作するWindows 10 UWPアプリケーションを持っています。このアプリでは、ユーザーがドキュメントを開いたり編集したりすることができます。 DateModifiedをチェック

  • を::
    • 私はstorageFile.GetBasicPropertiesAsync().DateModifiedをチェックしようとしたが、でもそれは、私はファイルを削除し、ごみ箱を空にし、成功した(と呼び出しが戻る私が試した

      物事古い)DateModified。私はその後、「再オープン」ファイルが使用しようとした

    • 再オープンStorageFile(私はそれがメモリ内のバージョンを使用して、ディスク上のファイルをチェックしませんと仮定します) StorageFile.GetFileFromPathAsync(file.Path)。これは初めてFileNotFoundExceptionを正しく投げた。
    • ただし、これ以降はUnauthorized access/permission denied例外が発生しました。私は、FileOpenPickerでファイルを選択して、自分のアプリがそれを使用するための許可を得られるようにする必要があるためです。
      • はこの1つをはるかに得ることはありませんでした:
    • は、親フォルダを監視します。私はStorageFolder.CreateFileQuery()を使用しようとしましたが、私は親フォルダがStorageFileインスタンスを形成アクセスすることはできません(私のアプリは、親フォルダにアクセスする権限を持っていないので、再び、それは、理にかなって)

答えて

関連する問題