Java 的 createNewFile() - 它还会创建目录吗?

标签 java file io directory

我有一个条件来检查某个文件是否存在,然后再继续(./logs/error.log)。如果找不到,我想创建它。不过会

File tmp = new File("logs/error.log");
tmp.createNewFile();

如果logs/不存在也要创建?

最佳答案

没有。
在创建文件之前使用 tmp.getParentFile().mkdirs()

关于Java 的 createNewFile() - 它还会创建目录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6666303/

相关文章:

java - 无法从 Google Play Android Developer API 获取订阅详细信息

python - 从命令行读取 (x, y) 对流并将修改后的对 (x, f(y)) 写入文件

android - 将 ImageView 保存到 Android Emulator Gallery

c# - 一个进程无法访问文件,因为它正被另一个进程使用

java - 使用 Java 检查多个条件时的效率

java - 如何替换引号之间出现的任何单词

java - 如果我调用一个接口(interface)方法,它会从实现类中获取方法体并执行吗?

python - 如何使用 Python 的 'unittest' 对写入文件的函数进行单元测试

python - 调用嵌套函数后发生NameError

Ruby:如何将从文件中读取的行拆分为二维数组?