編碼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. 沒有這樣的文件或目錄
- 6. 沒有這樣的文件或目錄?
- 7. 沒有這樣的文件或目錄
- 8. 使用ganymed/Java的SCP - 沒有這樣的文件或目錄?
- 9. Java FileInputStream錯誤:「沒有這樣的文件或目錄」
- 10. 錯誤:使目錄:沒有這樣的文件或目錄
- 11. 沒有這樣的文件或目錄,但目錄在路徑
- 12. cv.h沒有這樣的文件或目錄,但有這樣的文件
- 13. 沒有這樣的文件或目錄,但該文件是有
- 14. 的Android/JAVA/src目錄/ PCF:沒有這樣的文件或目錄
- 15. pytesseract沒有這樣的文件或目錄OSError沒有2
- 16. gradlew沒有找到(沒有這樣的文件或目錄)
- 17. 沒有這樣的文件或目錄的文件----- stdarg.h和float.h?
- 18. 的IntelliJ錯誤= 2沒有這樣的文件或目錄
- 19. Python:「[Errno 2]沒有這樣的文件或目錄」,目錄中有文件
- 20. 閱讀csv文件時沒有這樣的文件或目錄
- 21. 沒有這樣的文件或目錄,但存在文件
- 22. FileNotFoundException當讀取文件 - 沒有這樣的文件或目錄
- 23. 執行python文件 - 沒有這樣的文件或目錄
- 24. scp上傳文件:沒有這樣的文件或目錄
- 25. 錯誤「沒有這樣的文件或目錄」與Makefile文件
- 26. 「:沒有這樣的文件或目錄」當文件存在
- 27. 文件存在,但「沒有這樣的文件或目錄」
- 28. java.io.FileNotFoundException:[文件路徑](沒有這樣的文件或目錄)
- 29. python文件返回爲沒有這樣的文件或目錄
- 30. 沒有這樣的文件或目錄使用腳本文件
....示例代碼出現此錯誤並需要堆棧跟蹤才能正確回答此問題 – EpicPandaForce 2014-10-07 15:04:55
您的文件路徑可能是錯誤的。 – Sunny 2014-10-07 15:06:45
是的,夥計們,讓每個人都減去這個問題,但這並沒有解決。我認爲這是問答環節,大家可以尋找解決方案,而不是混蛋競爭 – Mugi4ok 2014-10-19 17:53:58