0

Windows ストア アプリのファイル API に苦労しています。データのエクスポート中にサブフォルダーを作成して、追加のファイルを書き込みたいと思います。つまり、次のことを意味します。

data.txt
extra
+ 1.txt
+ 2.txt

data.txt はユーザーが選択するので、書き込んでも問題ありません。しかし、どうすればこのサブフォルダーを作成できますか?

storageFolder.getFolderAsync("C\some\path\where\data\is\extra").done(...

動作しません。セキュリティ上の制限により失敗するようです。

私は文書に書くという制限に耐えることができました。ただし、ユーザーがドキュメント フォルダーで data.txt を選択した場合も機能しません。

4

2 に答える 2

0

ユーザーがファイルではなくディレクトリを選択できるようにする場合。FolderPickerがこのジョブを処理します。ユーザーがターゲットフォルダーの名前を選択する機能を失うため、これは私の好みのソリューションではありません。Windows の非 RT のような FolderPicker の作成オプションはそれを解決しますが、まだ方法はありません。

そのため、ユーザーはエクスプローラーでドキュメントにエクスポート フォルダーを作成し、それをアプリで選択する必要があります。

私の構造は次のとおりです。

Documents
+ export (created by user in explorer)
++ 2012-10-04 (hard coded by app)
+++ data.txt
+++ extra
++++ 1.txt
++++ 2.txt
于 2013-10-12T12:31:26.163 に答える