我的path是CUsershhjDocumentsDevelopmenttemprpa-serverapps1擦啥rpa-serverdb 为什么Filepathmkdirs;会失效
可能是因为你的路径中存在反斜杠(\),而Java中路径的分隔符是正斜杠(/)。你可以尝试使用如下路径:
C:/Users/hhj/Documents/Development/temp/rpa-server/apps/1/擦啥rpa-server.db
或者使用 Java 中的 File.separator 来代替路径分隔符:
C:/Users/hhj/Documents/Development/temp/rpa-server" + File.separator + "apps" + File.separator + "1" + File.separator + "擦啥rpa-server.db
另外,你可以检查一下以下几点,看看是否有问题:
- 确认你没有在该路径下创建一个文件,因为File(path).mkdirs()只能创建目录,不能创建文件。
- 确认你的程序有权限在该路径下创建目录。如果该路径是受保护的或只读的,可能会导致创建目录失败。
- 确认你的路径中的文件夹都存在,如果有不存在的文件夹,mkdirs()也会失败。
原文地址: https://www.cveoy.top/t/topic/cjlN 著作权归作者所有。请勿转载和采集!