2016-06-23 3 views
1

Windows Store 앱의 경우 : StorageFile이 내 앱에서 열려있는 동안 내 애플리케이션 외부에서 이름이 변경되었거나 삭제 된 경우 어떻게 감지 할 수 있습니까?UWP 앱에서 StorageFile의 이름을 변경했거나 삭제했는지 어떻게 알 수 있습니까?

데스크톱에서 실행중인 Windows 10 UWP 앱이 있습니다. 이 앱을 사용하면 사용자가 문서를 열고 편집 할 수 있습니다.

것들 나는 시도했다 :

  • 이 DateModified 확인 : 나는 storageFile.GetBasicPropertiesAsync().DateModified을 확인 시도하지만, 심지어 내가 파일을 삭제합니다 (성공적으로 휴지통, 호출이 반환을 비우
    • 이전) DateModified. 그때 나는 "다시 열기"파일이 사용하려고
      • :
    • 다시 엽니 다 StorageFile (나는 그것이 메모리 버전을 사용하고 디스크에있는 파일을 확인하지 않습니다 가정) StorageFile.GetFileFromPathAsync(file.Path). 이것은 정확히 FileNotFoundException을 처음 던졌습니다.
    • 그러나 나중에이 메시지는 Unauthorized access/permission denied 예외로 인해 실패했습니다. 필자는 사용자가 FileOpenPicker에서 파일을 선택하여 앱에 사용 권한을 부여해야하기 때문에 이해가됩니다.
      • 이 하나 멀리 가지 않았다 :
    • 상위 폴더를 모니터링합니다. 나는 StorageFolder.CreateFileQuery()을 사용하려고하지만, 심지어에서

답변

관련 문제