public void Process(File aFile) throws IOException, ParseException {
if(aFile.isFile())
{
System.out.println("File name:"+aFile.getAbsolutePath());
}
else if (aFile.isDirectory()) {
File[] listOfFiles = aFile.listFiles((FileFilter) HiddenFileFilter.HIDDEN);
if(listOfFiles!=null) {
for (int i = 0; i < listOfFiles.length; i++)
Process(listOfFiles[i]);
}
File[] listOfFiles1 = aFile.listFiles((FileFilter) HiddenFileFilter.VISIBLE);
if(listOfFiles1!=null) {
for (int i = 0; i < listOfFiles1.length; i++)
Process(listOfFiles1[i]);
}
}
}
呼叫在主要功能如下如何使用java檢索隱藏的文件夾?
String nam = "E:\\";
File aFile = new File(nam);
Process(aFile);
我使用上面的代碼檢索所有文件的細節這是目前在E:\。它不檢索隱藏文件夾文件的詳細信息。任何人都可以幫忙嗎?
當你說*它不會檢索隱藏文件夾中文件的詳細信息*它意味着'listOfFiles'爲空或'Process'方法不處理任何事情? – ortis 2014-11-24 10:31:15