2017-05-09 31 views
0

私は、フォルダから画像を読み取り、同じフォルダにテキストファイルを書き込むUWPアプリを持っています。アプリはローカルフォルダで正常に動作します。 しかし、ネットワーク共有を使用しようとすると、イメージを読み取ることはできますが、テキストファイルはもう書き込めません。操作:中ネットワーク共有にファイルを書き込む

File.CreateText(<path to new file in network share>) 

結果:

System.IO.IOException:ネットワークアクセスが拒否されました。

私は、ファイルエクスプローラでそのネットワーク共有にアクセスし、例えば使用して、それに直接ファイルを書き込むことができますメモ帳。

+0

UNCファイルパスを使用していますか? –

+0

はい、私はネットワークドライブとしてAzure Storageを使用しています。私のパスは次のようになります: \\ .file.core.windows.net \ <ファイル共有名> – filip

答えて

-1

店舗アプリは通常任意のパスにアクセスできませんが、ユーザーがFolderPickerを使用してパスにアクセスできる場合は、そのパスへのアクセストークンをFutureAccessListに保存してからその場所にファイルを保存できます。

Azure Storageのケースでは動作しない可能性がありますが、代わりに使用できるREST APIがあります。

+0

私はすでにFolderPickerを使用しています。ローカルフォルダで作業する場合、同じメカニズムが読み取り/書き込みに対して正常に機能します。 このメカニズムはAzureだけでなく、すべてのネットワーク共有で動作する必要があります。 – filip

+0

おそらく、あなたは 'File.CreateText()'を使うべきではなく、あなたが持っているフォルダに基づいてWinRT APIを使います。 'StorageFolder.CreateFileAsync()' –

関連する問題