我有一些代碼香港專業教育學院在網上找到,並試圖適應經由文件選擇器選擇多個文件夾看的Java獲得多個目錄中的文件夾大小[]
public long getFolderSize(File[] selectedDirectories) {
long foldersize = 0;
for(int i = 0; i < selectedDirectories.length; i++){
File[] currentFolder = selectedDirectories[i].listFiles();
for (int q = 0; q < currentFolder.length; q++) {
if (currentFolder[q].isDirectory()) {
//if folder run self on q'th folder - in which case the files.length will be counted for the files inside
foldersize += getFolderSize(currentFolder[q]);//<<the error is here
} else {
//else get file size
foldersize += currentFolder[q].length();
}
}
return foldersize;
}
}
的錯誤是:
getFolderSize(currentFolder[q])
因爲IM暗示其使用的文件,而不是文件[],但林停留在如何解決它
可變varargs不會讓我有一個返回類型,此外不工作 – slex 2010-11-19 14:21:01
它在我的機器上完美運行。嘗試使用我現在添加的主要方法。 – 2010-11-19 14:26:36
可變參數與返回類型無關。 – 2010-11-19 14:27:00