我寫了一個簡短的程序,將找到我已經制作的一個文件並打印它的一些細節。它執行所有權利,但它無法檢測到文件大小或者它是否隱藏。例如。代碼無法找到我的文件
file path: C:\temp\filetext.txt last modified: 0 file size: 0 Is file hidden?false
該文件確實在C.臨時文件夾中我真的不知道是什麼問題
public void Q1()
{
String fileName = "filetext.txt";
getFileDetails(fileName);
}
public void getFileDetails(String fileName)
{
String dirName = "C:/temp/";
File productsFile = new File(dirName + fileName);
long size = productsFile.length();
System.out.println("file path: " + productsFile.getAbsolutePath() + " last modified: " + productsFile.lastModified() + " file size: " + productsFile.length() + " Is file hidden?" + productsFile.isHidden());
}
文件路徑:C:\ temp \ filetext.txt最後修改日期:0文件大小:0文件是否隱藏?false – Liam 2013-05-01 17:07:37
這是說'文件'沒有隱藏並且大小爲'0'。你是說這個文件是**隱藏的並且包含了一些東西嗎? – 2013-05-01 17:10:48
我只是在我的機器上運行它,它運行良好。當文件不存在時,它確實打印出你所看到的內容。嘗試添加 if(!productsFile.exists()) System.out.println(「This file doesnt exist」);在getFileDetails,以確保您的文件可以找到 – 2013-05-01 17:11:03