1

C# コードを使用してファイル データを取得しようとしています

StorageFile pFile = await StorageFile.GetFileFromPathAsync(filepath);

私のパスが私のプロジェクトE_ACCESSDENIED以外のパスであるかどうかを取得しています。AppDataWindows 8 用の Visual Studio 2012 に取り組んでいます。ファイルには読み取り/書き込みアクセスと管理者権限アクセスがありますが、同じエラーが発生します。

誰が何が間違っているのか提案できますか?

4

1 に答える 1

1

アプリはサンドボックスで実行されます。アクセスできる唯一の場所は、アプリのインストール パス、localappdata、およびライブラリを有効にした場合です。

この msdn 記事を読んで、考えられるすべてのファイルの場所を取得してください: MSDN リンク

Windows ストア アプリは、既定の場所に加えて、アプリ マニフェストで機能を宣言するか (「アプリ機能の宣言」を参照)、ファイル ピッカーを呼び出してアプリがアクセスするファイルとフォルダーをユーザーが選択できるようにすることで、より多くのファイルとフォルダーにアクセスできます。 (クイックスタート: ファイル ピッカーを使用したファイルへのアクセスを参照してください)。

于 2013-11-21T09:28:31.090 に答える