我正在创建和删除相同的文件夹作为要求。 mkdir()
正确创建了一些时间,但有些时候失败,mkdir()
返回false。
我已经搜索过,并在删除之前获得了更改目录名称等解决方案。但我不是通过Android代码删除目录。删除由Windows端完成。
所以,请任何帮助。
File file = new File(Environment.getExternalStorageDirectory() + File.separator + "eTestifyData" + File.separator + orgId + File.separator +
providerId + File.separator + datewise + File.separator + encounterId);
if (file.exists()) {
write(file, file.getAbsolutePath(), jsonData);
} else {
if (file.mkdirs()) {
write(file, file.getAbsolutePath(), jsonData);
}
}
答案 0 :(得分:1)
来自文档https://docs.oracle.com/javase/7/docs/api/java/io/File.html#mkdirs()
返回:当且仅当创建目录时才返回true,以及所有目录 必要的父目录;否则是假的
因此,如果目录已经存在,则返回false。