编码Java有这个问题:file.createNewFile()抛出IOException“没有这样的文件或目录”。检查了其他答案,但似乎没有任何帮助。任何想法?..java - file.createNewFile()IOException“没有这样的文件或目录”
2
A
回答
1
哦,我明白了。它似乎比Java更多的Windows问题。实际上,即使UAC被禁用,随机应用程序仍然没有权利在Win8上写C:(或者你的系统上的任何东西)。尽管使用Win7从来没有得到过这个问题。在IDE上使用“以管理员身份运行”没有帮助,因为它不会赋予Java编译器这样的权限。所以,我只是将我的项目文件夹移动到其他磁盘。此外,您可以更改访问权限,但对我来说更容易。是的,没有人提到在其他问题中发生这种情况的可能性,所以我希望这对任何人都有帮助。
1
0
您需要先创建文件夹。 createNewFile无法创建它们:
File folderFile = new File("c:\\this\\folder\\has\\subfolders");
folderFile.mkdirs();
File myFile = new File(folderFile,"myfile.txt");
myFile.createNewFile();
4
可能是因为您正尝试在不存在的目录中创建文件。
使用mkdirs()
首先创建任何缺失的父目录。
File file = new File("foo/bar.txt")
file.getParentFile().mkdirs();
file.createNewFile();
+1
我与OP有同样的问题,并且mkdirs()函数是修复问题时缺少的组件。谢谢。 – 2016-03-23 23:01:37
相关问题
- 1. File.createNewFile()throws IOException没有这样的文件或目录
- 2. IOException:没有这样的文件或目录(Android)
- 3. 没有这样的文件或目录?
- 4. 没有这样的文件或目录
- 5. 使用ganymed/Java的SCP - 没有这样的文件或目录?
- 6. 错误:使目录:没有这样的文件或目录
- 7. 没有这样的文件或目录,但目录在路径
- 8. cv.h没有这样的文件或目录,但有这样的文件
- 9. pytesseract没有这样的文件或目录OSError没有2
- 10. gradlew没有找到(没有这样的文件或目录)
- 11. 没有这样的文件或目录的文件----- stdarg.h和float.h?
- 12. 的IntelliJ错误= 2没有这样的文件或目录
- 13. Python:“[Errno 2]没有这样的文件或目录”,目录中有文件
- 14. 文件TXT:FileNotFoundError:[错误2]没有这样的文件或目录
- 15. 错误“没有这样的文件或目录”与Makefile文件
- 16. scp上传文件:没有这样的文件或目录
- 17. 没有这样的文件或目录,但存在文件
- 18. FileNotFoundException当读取文件 - 没有这样的文件或目录
- 19. 没有这样的文件或目录使用脚本文件
- 20. spark-class:line 71 ...没有这样的文件或目录
- 21. java中的文件复制问题[没有这样的文件或目录]
- 22. 没有这样的文件或目录 - Hadoop或HDFS错误
- 23. 没有这样的文件或目录,怪异或什么?
- 24. jni.h在cmake linux中没有这样的文件或目录?
- 25. 码头 - 组成卷“没有这样的文件或目录”
- 26. log4j.properties(没有这样的文件或目录)
- 27. 致命错误:gst/gst.h:没有这样的文件或目录
- 28. android studio FileNotFoundException:(没有这样的文件或目录)
- 29. 条件返回“没有这样的文件或目录”
- 30. mencoder:java.io.IOException:错误= 2,没有这样的文件或目录
....示例代码出现此错误并需要堆栈跟踪才能正确回答此问题 – EpicPandaForce 2014-10-07 15:04:55
您的文件路径可能是错误的。 – Sunny 2014-10-07 15:06:45
是的,伙计们,让每个人都减去这个问题,但这并没有解决。我认为这是问答环节,大家可以寻找解决方案,而不是混蛋竞争 – Mugi4ok 2014-10-19 17:53:58