【发布时间】:2019-01-18 18:25:37
【问题描述】:
File.isDirectory() "当且仅当此抽象路径名表示的文件存在并且是一个目录时返回 true;否则返回 false"
但是我需要在创建文件之前知道文件是否是目录。
怎么做?
【问题讨论】:
-
错误,通过调用 isDirectory()?如果它不存在,它就不是一个目录,因为它甚至不存在。
-
抽象路径怎么可能是一个目录之前你创建它?!它不存在,因此它既不是文件也不是目录。
-
薛定谔的 iNode?span>
-
不存在的对象既不是文件也不是目录,因为它不存在。
-
尝试创建目录然后,如果失败,请尝试查找失败的原因。即使它不存在,它也可能由于多种原因(例如权限不足)而失败。