説明
parent
パラメータは、child
ファイル名または相対ファイル パスの親ディレクトリです。
はファイルインスタンスparent
で、ディレクトリ ファイルです。は文字parent
列であり、単純に言えばそのディレクトリpathname
です。
例
次の部分的なファイル システムを検討してください。
Documents
Homework
Classwork
Tests
新しい各ファイルを「Documents\Subdir」で宣言するのではなく、Documents ディレクトリをファイルとして宣言し、それをparent
他の File インスタンスの Fileとして使用できます。
File documents = new File("Documents");
File tests = new File("Documents/Tests"); // new File(String);
File homework = new File(documents, "Homework"); // new File(File, String)
File classwork = new File("Documents", "Classwork"); // new File(String, String)
実際のアプリケーション
私の経験では、サードパーティの「プラグイン」がファイルの保存/読み取りを許可されているディレクトリ ファイルを返すメソッドを含む API を提供するアプリケーションを使用しました。コンストラクターがなければFile(File, String)
、ディレクトリ ファイルを絶対パスに変換し、そこにターゲット ファイルを追加する必要があります。
次の例でEnvironment.getProgramDirectory()
は、アクセス許可が付与されているディレクトリ ファイルを返します。
File settingsFile = new File(Environment.getProgramDirectory(), "settings.txt");