Windows 10 Mobile でアプリケーションのフォルダーを参照したい
=================================================
追記:最新のバージョンでは下記手順はできなくなってます。
どうしよう。。。
=================================================
UWPの開発で ApplicationData.Current.LocalFolder(= ms-appdata:///local/) とかにログを出力したりするケースがあると思います。
ですが、Windows 10 Mobileの標準エクスプローラーでは大したところは見えません。
↓ このぐらいです。
検索しても見つけてくれません。
なので、どうにかしてログファイルをみたいな、と。
調べてみたところ、以下のサイトに行きつきました。
<参考サイト>
参考にして試行錯誤の末、なんとかできましたのでまとめときます。
もっとスマートな方法があったら教えてください。。。
1.PCでCドライブ直下のショートカットを作成する
なんでやねん。
なんでMobileってゆーのにいきなりPCが登場するんじゃい。
と突っ込みを入れたくなりますが、そこはこらえてください。
- Cドライブを右クリック
- ショートカットの作成
2.作成したショートカットをMobileに移動する
参考サイトの通り、実機でやるとUSBで簡単なのですが、今回はエミュレーターでの手順を記載しておきます。
- エミュレーターのメニューから≫を選択
- SD Card タブを選択
- ショートカットを置いた適当なフォルダーを指定
- Insert SD Card を選択
- Mobile 標準のエクスプローラーを起動する
- SDCARD が生まれているので選択
- 作成したショートカットがある
これで、Windows 10 Mobile のCドライブ直下を参照することができました。
3.アプリケーションのフォルダーを見つける
あとは簡単じゃーん。と思いの方もいるかもしれません。
そう思っていた時期が私にもありました。
答えから言うと、インストールしたパッケージたちは
C:\Data\Users\DefApps\AppData\Packages
にあります。
では見てみましょう。
- Cドライブ直下
- Data フォルダ
- Users フォルダ
- DefApps フォルダ
- AppData フォルダ
はい、空ですー!
隠しフォルダなのでしょうかね。
ということで・・・
- DefApps フォルダに戻って検索ボタン
- 「Package」と検索するとヒット!!
- お目当てのアプリのパッケージ名を選択
LocalStateがありましたよー!!
あとはふつうに中に入っているログファイルでもなんでも見れる!!
こんな面倒なことしないといけないのでしょうか。。。
ひとまずよかった。