AndroidStudioのファイル操作

ファイル操作についてMEMOっておこうと思います。

アプリのデータを保存するときは、内部ストレージと外部ストレージがあります。

内部ストレージはアプリ固有のディレクトリになります。基本的にそのアプリからしかアクセスできません。

アプリをアンインストールをすると、このディレクトリも削除されます。

外部ストレージはどのアプリからもアクセスできるディレクトリです。外部といっても必ずしも本体から分離されたデバイスということではありません。内部ストレージと違って、どんなアプリからも、パーミッションさえあればアクセスできるということで、外部なんだそうです。

上のコードは内部ストレージにファイルを保存するときのものです。

僕は、ディレクトリを作ってファイルを保存するところで、ちょっとつまづきました。

Context.openFileOutput()

でファイル名を指定するところで、直接ディレクトリ名を含めたファイルパスを入力したんですが、セパレータ文字を含めることができなくて、よくわかんなくなりました。

/ディレクトリ名/ファイル名なんて書き方は通りませんでした。感覚的に書いてもダメみたいで。

知ってる方からすれば、なんてことないんでしょうけど……一応MEMO。