2011-01-20 85 views
4

我目前需要從文件夾發送文件,我希望我運行的服務每半小時檢查一次文件夾....我怎麼知道文件夾清楚了?如何檢查文件夾是否爲空

+0

File對象檢查我認爲有可能是一種存在方式? – Beginner 2011-01-20 14:13:35

回答

23
File directory = new File("/path/to/folder"); 
File[] contents = directory.listFiles(); 
// the directory file is not really a directory.. 
if (contents == null) { 

} 
// Folder is empty 
else if (contents.length == 0) { 

} 
// Folder contains files 
else { 

} 
+2

很高興能夠檢查空虛或文件數量,而無需將它們全部加載到內存中。可惜。 – LarsH 2015-06-25 16:16:11

3
if (file.isDirectory()) { 
    String[] files = file.list(); 
    if (files.length == 0) { 
     //directory is empty 
    } 
} 
2

如果你有路徑,你可以爲條目(使用file.isDirectory()和的File.List())

相關問題