일부 오래된 코드를 다시 작성해야하며 긴 문자열 목록을 처리하는 가장 좋은 방법이 궁금합니다. 목록은 약 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 단 세 글자는 보통) 이것은 바보 같은 질문처럼 보인다;)
EDIT : orginally는 이름 목록이 변경 될 가능성이 없다고 말하면서 목록이 추가 될 작은 기회가 있기 때문에 이것은 매우 잘못 표현되었다.
은 생성 가능한 폴더 이름입니까? –
기존 코드에 문제가 있습니까? – Snowbear
실제로 여기에서 무엇을 묻고 있는지 확실하지 않습니다. –