Microsoft 系のあれこれ

港区の SIer で よくわからんことをしている人です。Xamarin 中心でした。(過去形)

Windows 10 Mobile でアプリケーションのフォルダーを参照したい

=================================================

追記:最新のバージョンでは下記手順はできなくなってます。

どうしよう。。。

=================================================

 

UWPの開発で ApplicationData.Current.LocalFolder(= ms-appdata:///local/) とかにログを出力したりするケースがあると思います。

 

ですが、Windows 10 Mobileの標準エクスプローラーでは大したところは見えません。

↓ このぐらいです。

f:id:ShunsukeKawai:20160107193942p:plain

 検索しても見つけてくれません。

f:id:ShunsukeKawai:20160107205325p:plain

なので、どうにかしてログファイルをみたいな、と。

 

調べてみたところ、以下のサイトに行きつきました。

<参考サイト>

forums.windowscentral.com

参考にして試行錯誤の末、なんとかできましたのでまとめときます。

もっとスマートな方法があったら教えてください。。。

 

1.PCでCドライブ直下のショートカットを作成する

なんでやねん。

なんでMobileってゆーのにいきなりPCが登場するんじゃい。

と突っ込みを入れたくなりますが、そこはこらえてください。

 

  • Cドライブを右クリック

f:id:ShunsukeKawai:20160107195201p:plain

  • ショートカットの作成

f:id:ShunsukeKawai:20160107200038p:plain

2.作成したショートカットをMobileに移動する

参考サイトの通り、実機でやるとUSBで簡単なのですが、今回はエミュレーターでの手順を記載しておきます。

f:id:ShunsukeKawai:20160107200831p:plain

  • SD Card タブを選択
  • ショートカットを置いた適当なフォルダーを指定
  • Insert SD Card を選択

f:id:ShunsukeKawai:20160107201213p:plain

f:id:ShunsukeKawai:20160107201441p:plain

  • SDCARD が生まれているので選択

f:id:ShunsukeKawai:20160107201557p:plain

  • 作成したショートカットがある

f:id:ShunsukeKawai:20160107201655p:plain

 

これで、Windows 10 Mobile のCドライブ直下を参照することができました。

 

3.アプリケーションのフォルダーを見つける

あとは簡単じゃーん。と思いの方もいるかもしれません。

そう思っていた時期が私にもありました。

 

答えから言うと、インストールしたパッケージたちは

C:\Data\Users\DefApps\AppData\Packages

にあります。

 

では見てみましょう。

  •  Cドライブ直下

f:id:ShunsukeKawai:20160107202422p:plain

  • Data フォルダ

f:id:ShunsukeKawai:20160107202532p:plain

  • Users フォルダ

f:id:ShunsukeKawai:20160107202611p:plain

  •  DefApps フォルダ

f:id:ShunsukeKawai:20160107202642p:plain

  •  AppData フォルダ

f:id:ShunsukeKawai:20160107204811p:plain

はい、空ですー!

隠しフォルダなのでしょうかね。

ということで・・・

  • DefApps フォルダに戻って検索ボタン

f:id:ShunsukeKawai:20160107202642p:plain

 

  • 「Package」と検索するとヒット!!

f:id:ShunsukeKawai:20160107205519p:plain

  • お目当てのアプリのパッケージ名を選択

f:id:ShunsukeKawai:20160107205743p:plain

LocalStateがありましたよー!!

 

あとはふつうに中に入っているログファイルでもなんでも見れる!!

 

こんな面倒なことしないといけないのでしょうか。。。

ひとまずよかった。