我有一個讀取數據庫的過程,以收集約200,000個文件(並不斷增長)的服務器和路徑信息。我用JCIFS庫,以檢查文件是否在指定位置上一次一個使用類似的存在:如何使用JCIFS庫有效驗證大量文件的存在?
SmbFile file = new SmbFile(fullPath, getNtlmPasswordAuthentication());
if(file.exists()) {
return true;
}
這需要幾個小時才能完成該過程。我正試圖找到一種方法來加快這個過程。需要驗證的文件分佈在40個目錄中。每個目錄可以包含幾千個文件。 SmbFileAPI有一個listFiles()函數,它允許我打開一個目錄並獲取該文件夾中的一個SmbFile的數組。我想知道我是否在正確的軌道上,如果有人有更好的主意。謝謝!
可以運行代碼在遠程主機上? – 2011-03-24 00:31:14
不是。需求是爲需要在Web環境中使用該工具的人創建一個UI。 – wen 2011-03-24 01:05:18