我必須重寫一些舊的代碼,我想知道處理一長串字符串的最佳方法。該列表包含大約100個項目,每個項目用於匹配可能包含多個文件的文件夾,這些文件將被添加到將被命名爲「[parentfolder] .zip」的zip歸檔文件中。處理字符串列表的最佳做法
當前代碼的外觀這樣的事情:
string[5] list = {"a", "b", "c", "d", "e"};
for (int i = 0; i < 5; i++){
// open folder for list[i]
if (Directory.Exists(string.Format("c:\\{0}", i))){
// get files and add them to list[i].zip
// do some work with archive
}
}
文件夾名稱列表不太可能改變,但它有一個小的可能性。
我的問題是什麼將是處理文件夾列表的最佳方式?一串字符串顯然不是最優的。我想用一個枚舉的,但歡迎任何其他建議,這個「清單」似乎是它可以很容易使
錯誤(項目名稱通常是BTW只有三個字母)
很抱歉,如果這似乎是一個愚蠢的問題;)
編輯:最初指出,名單的名單不太可能改變,這是非常糟糕的陳述,因爲有一個小的機會,名單將被添加到。
是可生成文件夾名稱的目錄名稱: –
你對現有的代碼有任何問題嗎? – Snowbear
不確定你在這裏問的是什麼。 –