簡體   English   中英

java isDirectory顯示錯誤的結果

[英]java isDirectory showing wrong result

我有以下代碼檢查文件是否是目錄,如果不是,則創建它。

        File folder = new File(destFolder);
        if (!folder.isDirectory()) {
            if (!folder.mkdir()) {
                System.out.println("Could not create " + folder.getAbsolutePath());
                return null;
            }
        }

代碼始終輸出“無法創建”。 我檢查並確認具有該名稱的文件夾已存在。 可能是什么原因?

如果我刪除destFolder,它仍然顯示相同的錯誤。 檢查權限,我已經讀取,寫入和執行該文件夾的權限。 (奇怪的是,它一直工作到上周五!)

我的機器運行Windows 7,我正在運行Netbeans的代碼。 Java平台是 - JDK 1.7

如果文件不是目錄,則只能訪問mkdir(),換句話說,如果它是文件。 您正在嘗試對文件運行mkdir()。 您應該檢查它是否存在,而不是它是否是目錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM