解释
该参数是文件名或相对文件路径的父目录。parent
child
其中是文件实例,它是目录文件。哪里是字符串,它只是一个目录。parent
parent
pathname
例子
请考虑以下部分文件系统:
Documents
Homework
Classwork
Tests
您可以使用 Documents\Subdir 声明每个新文件,而不是使用“Documents\Subdir”将 Documents 目录声明为文件,并将其用作其他 File 实例的文件,如下所示:parent
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");