【发布时间】:2018-01-27 02:03:41
【问题描述】:
File dir = new File(getFilesDir(), "dir1");
dir.renameTo(new File(getFilesDir(), "dir2");
Log.d("Number of files:", dir.listFiles().length);
假设 /dir1/ 包含 5 个文件。此代码将打印 0。但是,如果我将代码更改为`
File dir = new File(getFilesDir(), "dir1");
dir.renameTo(new File(getFilesDir(), "dir2");
dir = new File(getFilesDir(), "dir2");
Log.d("Number of files:", dir.listFiles().length);
它会打印出正确的值: 5. 这有什么原因吗?在我使用 renameTo 后,dir 似乎没有链接到同一个目录。
【问题讨论】:
标签: java android path directory