Windows8ストアアプリ ファイルを取得するファイルを取得するファイルアクセスですが、ユーザが、フェイル選択する場合はユーザの権限で開ける任意な場所のフアィルにアクセスできるようですが、プログラム起動時に自動的に適当なフォルダにアクセスすることはできません。 アクセスできるフォルダは決められているようです。 ここに書かれていますが、
で、ストアアプリのデータ保存場所にあるXMLファイルを取得するサンプル。
Asyncは、非同期のメッソッドを意味する。 管理人はJavaScriptのAjaxを直ぐ思い出しました。 簡単に考えれば、このFunctionの処理が重たくても、PCをフリーズさせたり、他の処理を止めないようにするためのものだと思います。 Awaitのメソッドを使用したら、Asyncを付けなさいと自動でVSに言われます。 サンプルは、ローカルフォルダのファイルを取得し、拡張子がxmlのものを、配列に取得して返すと言うシンプルなもの。 ま、これだけですが、結構最初は戸惑います。 「Windows.Storage.ApplicationData.Current.LocalFolder」は、実際どこになるかと言えば、 ソリューションエクスプローラの 「Package.appxmanifest」の、「パッケージ化」-「パッケージファミリー名」で指定したフォルダ内の「LocalState」フォルダ。 管理人のWindows8の具体的な場所は、「C:\Users\ユーザ名\AppData\Local\Packages\BloodPressure3_kwmcxzszfer2y\LocalState」になる。 うーん、説明がないとファイルの場所すら分かりません! |