2016-01-26 63 views
0

我的問題是,當我嘗試lastModified函數上的文件時,出現錯誤 - method 'lastModified' not found。它只允許我在文件夾上使用lastModified函數,但我不確定如何解決此問題。這是我到目前爲止有:Java - 試圖顯示文件夾中文件的上次修改日期

public static void main(String[] args) { 

    String path = "C:/Desktop/ExampleFolder"; 

    String files; 
    File folder = new File(path); 
    File[] listOfFiles = folder.listFiles(); 

    for (int i = 0; i < listOfFiles.length; i++) { 
     if (listOfFiles[i].isFile())    
     { 
      files = listOfFiles[i].getName(); 
      SimpleDateFormat sdf = new SimpleDateFormat("MM-dd-yy HH:mm: a"); 

      if (files.endsWith(".txt") || files.endsWith(".csv") || files.endsWith(".docx")) { 
       System.out.println("File Name: " + files + " , " + "Size: " + files.length() + " bytes " + " , " + "Last Modified : " + sdf.format(files.lastModified()) ); 
      } 

     } 

    } 

} 
+0

在文件上使用它時會出現什麼錯誤? –

+1

方法'lastModified'找不到 – user3629216

+2

文件是一個字符串不是文件 – theINtoy

回答

1

在你的代碼寫files.lastModified()其中filesString

難道你不是指下面的意思嗎?

listOfFiles[i].lastModified() 
相關問題