Windows 10 ユニバーサル アプリのファイルとディレクトリへのアクセス
従来の Windows アプリからのファイルとフォルダーへのアクセスは、比較的シンプルで簡単です。ただし、Windows 10 ユニバーサル アプリ (UWA) では、ユーザーのプライバシーとセキュリティを確保するために、ファイル システムへのアクセスが制限されています。
UWA の課題
UWA を開発する場合、開発者は次の課題に遭遇する可能性があります:
-
アクセス制限: デフォルトでは、UWA はアプリ ストア内のファイルとフォルダー、または FileOpenPicker または FolderPicker を使用してユーザーが手動で選択したファイルとフォルダーにのみアクセスできます。
-
不足している API: Directory.Exists() などの特定の API は UWA ではサポートされていないため、ファイル関連の操作を実行する機能が制限されます。
アプリストレージ外のファイルにアクセスする
アプリケーション ストアの外部のファイルやディレクトリにアクセスするために、UWA は次のメソッドを使用できます:
-
FolderPicker: ユーザー インターフェイスからフォルダーを手動で選択します。
-
FutureAccessList: フォルダーをリストに追加して、ユーザーがアプリを閉じて再起動した後でもアプリが将来アクセスできるようにします。
-
FileOpenPicker with File Extension Association: アプリをファイル拡張子に関連付け、その拡張子を持つファイルを開き、関連付けられたデータへの制限付きアクセスを許可します。
Windows 10 Build 17134 以降のファイル システム アクセス
Windows 10 ビルド 17134 以降、UWA に追加のファイル システム アクセス機能が導入されています。
-
AppExecutionAlias: 現在の作業ディレクトリ内のファイルとフォルダーへのアクセスを許可します。
-
broadFileSystemAccess 関数: ユーザーの同意と Microsoft によるレビューを条件として、ファイル システム全体へのアクセスを許可します。
指導原則とベストプラクティス
ユーザーフレンドリーで責任あるファイル アクセス方法を確保するために、開発者は次のことを行うことをお勧めします。
- 最も制限の少ないアクセス方法を使用してください。
- ユーザーの明示的な同意なしに機密ユーザーデータにアクセスすることは避けてください。
- ユーザーにファイル アクセス許可を通知し、アクセスを制御するオプションを提供します。
これらのガイドラインに従うことで、開発者は機能要件を満たしながら、プライバシーとセキュリティに対するユーザーの期待に応える UWA を作成できます。
以上がWindows 10 ユニバーサル アプリはどのようにしてファイルやディレクトリに安全にアクセスできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。