【发布时间】:2018-07-15 09:52:25
【问题描述】:
我一直在学习文件操作,但发现了一个我无法理解的“问题”。
基本上,我首先开始相信
new File (getFilesDir(), "myFile.txt");
在所需路径中创建具有所需名称的文件。 但是,我发现这仅用于引用应用程序上的现有文件的示例,该文件是事先使用
创建的file.mkdirs();
因此,有人可以解释一下这种情况下的区别以及文件实际指向的内容吗?
【问题讨论】:
-
new File (getFilesDir(), "myFile.txt")创建一个新的File对象,而不是磁盘上的实际文件。可以使用File::exists、File::isFile、File::isDirectory、File::createNewFile等方法,请查看文档 - developer.android.com/reference/java/io/File