디렉토리를 통해 코드를 검색하고 모든 폴더를 선택하지만 데이터로 시작하는 코드 만 선택하면됩니다. 내가 어떻게 그럴 수 있니? 다음은 어떻게 C#의 폴더 이름을 걸러 낼 수 있습니까?
는 그 디렉토리를 통과 내가 가지고있는 코드 :string[] filePaths = Directory.GetDirectories(defaultPath).Where(Data => !Data.EndsWith(".")).ToArray();
디렉토리를 통해 코드를 검색하고 모든 폴더를 선택하지만 데이터로 시작하는 코드 만 선택하면됩니다. 내가 어떻게 그럴 수 있니? 다음은 어떻게 C#의 폴더 이름을 걸러 낼 수 있습니까?
는 그 디렉토리를 통과 내가 가지고있는 코드 :string[] filePaths = Directory.GetDirectories(defaultPath).Where(Data => !Data.EndsWith(".")).ToArray();
LINQ를 사용할 필요가 없습니다; GetDirectories
은 검색 패턴을 지원하며 필터링 결과가 인 파일 시스템에서 수행 될 수 있기 때문에 상당히 빠릅니다.에서 결과를 열거합니다. *
는 0 개 이상의 문자와 일치하는 와일드 카드입니다
string[] filePaths = Directory.GetDirectories(defaultPath, "Data*");
참고.
의 경우는 "데이터 시작"당신은이 작업을 할 폴더의 이름이 "데이터"로 시작을 의미
string[] filePaths = Directory.GetDirectories(defaultPath)
.Where(s => s.StartsWith("Data") && !s.EndsWith(".")).ToArray();