3

アプリでファイルを作成しましたが、Android デバイス モニターでファイルにアクセスしたいと考えています。これは私が使用したパスです

string filepath = Path.Combine(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath, 
                               Android.OS.Environment.DirectoryDocuments, "somefilename.txt")

その結果、 Visual Studio Emulator for Androidで実行すると、次のパスが得られます。

/storage/emulated/0/Documents

ADM を起動してファイル エクスプローラーで調べると、そのようなフォルダーが見つかりません。私はシミュレーターを使用しているので、私が思うファイルにアクセスできるはずです。次のような(空の)フォルダーしかありません。

storage/emulated/legacy
storage/sdcard0

また、ファイルがまったくないdata/data/appName/か、下にあります。data/media/0間違ったパスを使用していますか? ファイルが変更されたかどうかを確認するために毎回ケーブルを取り外して再接続する必要があるため、実際のデバイスを使用したくありません...

私が使用しようとすると、adb shell ls /storage/emulated/0/私は得る

そのようなファイル、又はディレクトリはありません

エミュレーターは Android 5.0 を実行しており、アプリは Android 6.0 でコンパイルされています。

4

1 に答える 1

3

シンボリックリンクへの正しいパスを見つけたようです:

/mnt/shell/emulated/0/ドキュメント

于 2017-01-19T12:04:57.243 に答える