我想一個簡單的方法使用D.計數文件
據計數目錄中的文件的數量,因爲我可以從d手動告訴,dirEntries返回一個範圍,但這沒有長度屬性。因此,我必須用計數器遍歷結果,或者用傳統數組收集名稱,我可以找到......的長度是否有更好的方法?
auto txtFiles = dirEntries(".", "*.txt", SpanMode.shallow);
int i=0;
foreach (txtFile; txtFiles)
i++;
writeln(i, " files found..");
值得一提的是'walkLength'在可用時會使用'.length',所以沒有理由擔心效率的損失。 –
@PeterAlexander好點。固定。 –