ホームページ >バックエンド開発 >C++ >ユニバーサル Windows プラットフォーム (UWP) アプリは、ストレージ外部のファイルやディレクトリにどのようにアクセスできますか?

ユニバーサル Windows プラットフォーム (UWP) アプリは、ストレージ外部のファイルやディレクトリにどのようにアクセスできますか?

DDD
DDDオリジナル
2025-01-09 22:07:45238ブラウズ

How Can Universal Windows Platform (UWP) Apps Access Files and Directories Outside Their Storage?

Windows 10 ユニバーサル アプリのファイル/ディレクトリ アクセス

WPF から Windows ユニバーサル アプリに移行すると、アプリ ストレージ外のファイルとディレクトリへのアクセスが制限されます。

Directory.Exists メソッドは使用できません

UWP アプリは Directory.Exists メソッドをサポートしていません。

アプリストレージ外のファイルにアクセスする

既定では、UWP アプリは特定のディレクトリとファイルのみにアクセスできます:

  • マニフェスト ファイルで宣言されたディレクトリ
  • FileOpenPicker または FolderPicker 経由でユーザーが選択したディレクトリ
  • FutureAccessList または MostRecently UsedList からのファイル
  • 開いているファイルをファイル拡張子ごとに関連付けまたは共有する

解決策

FutureAccessList と FolderPicker を使用する:

  1. アプリマニフェストで「futureAccessList」関数を宣言します。
  2. FolderPicker を使用して、ユーザーがディレクトリを選択できるようにします。
  3. FutureAccessList にディレクトリを追加します。

広範囲のファイル システム アクセスを許可する (Windows 10、バージョン 17134 以降):

  1. アプリマニフェストで「broadFileSystemAccess」関数を宣言します。
  2. レビューのためにアプリを App Store に送信します。
  3. 承認された場合、アプリはユーザーの同意に基づいてファイル システム全体にアクセスできるようになります。

追加メモ:

  • FutureAccessList メソッドはアプリケーションの再起動後も有効です。
  • 「broadFileSystemAccess」機能は広範なアクセスを許可するため、追加のレビューと実行時のユーザーの同意が必要です。
  • アプリはアクセスが拒否された場合に対処できなければなりません。

以上がユニバーサル Windows プラットフォーム (UWP) アプリは、ストレージ外部のファイルやディレクトリにどのようにアクセスできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。