1

私の WinRT アプリでは、ユーザーのドキュメント フォルダーから特定のテキスト ファイルを読み取る必要があります (WinRT アプリは、ユーザーが既にインストールしたソフトウェアのコンパニオンであるため、ファイルの場所を正確に把握しています)。これは、StorageFile/ReadTextAsync と、登録済みのファイル関連付けタイプをアプリ マニフェストに追加することで実行できます。

私の問題は、アプリ マニフェストでファイルの関連付けを宣言する必要があるため、ユーザーがテキスト ファイル (.txt) を開くたびに、Windows 8 が WinRT アプリで開くことができることを警告することです。私のアプリはコード内の特定のテキスト ファイルをプログラムで読み取るだけなので、これは理想的ではありません。テキスト ファイルを開くことはできません。もちろん、マニフェストからファイルの関連付けを削除すると、テキスト ファイルをプログラムで読み取ることができなくなります。

私の質問は、コードでテキスト ファイルを読み取るにはどうすればよいかということです。

注: ファイル関連付けのプロパティには、"Always Unsafe" と呼ばれるチェックボックスがあり、これは私が望むことだと思いますが、ユーザーがアプリでテキスト ファイルを開くことを無効にするわけではないようです。

4

1 に答える 1

0

私はあなたの状況を間違って理解しているかもしれませんが、アプリ内でユーザーがファイルを選択できる場合は、ピッカー オプションで開くことができるファイルの種類をフィルター処理できます。

于 2013-01-27T21:49:31.193 に答える