古いコードを書き直す必要があり、文字列の長いリストを処理する最善の方法が不思議です。リストは約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
}
}
フォルダー名のリストは変更されない可能性があります。
私の質問は、フォルダのリストを処理する最良の方法は何ですか?文字列の配列は明らかに最適ではありません。この「リスト」は、
のエラーを作るのは簡単かもしれないように思えるように私は、列挙型を使用して考えていたが、他の提案を歓迎するかの申し訳ありませんが(項目名はところでのみ3文字は通常あり) )
編集:orginallyは名前のリストが変更される可能性は低いと言いましたが、これはリストが追加される可能性が低いため非常にひどく述べられています。
は生成可能なフォルダ名ですか? –
既存のコードに問題はありますか? – Snowbear
あなたが実際にここで何を求めているか分かりません。 –