특정 폴더명 내의 모든 파일 목록을 가져오는 방법이 있을까요?

input으로 파일명들이 적혀있는 엑셀파일을 넣어줍니다.
그러면 예를들어 폴더가
\test
\2020 목록
\2019 목록
이렇게 세개가 있으면
[ *목록]으로 끝나는 두개 폴더 안에 input으로 넣어준 파일명과 같은 파일이 있을경우
작업을 수행하는 프로세스입니다.
Directory.Getfiles의 folderpath에 와일드카드를 넣어봤는데 안됩니다
혹시 다른 방법이 없을까요

특정 폴더명 내의 모든 파일 목록을 가져오는건 GetFiles가 맞습니다. 폴더 내의 폴더를 선택하려면 GetDirectories를 사용해야 합니다.
파일/폴더명에 직접적으로 와일드카드를 쓸순 없지만 검색 패턴을 추가로 지정해줄때 와일드카드를 쓸수 있는데,
질문 상황에서 test, 2020목록, 2019목록 중 [*목록]에 해당하는 2개의 폴더를 선택하고자 한다면
Directory.GetDirectories(YourPath, “*목록”) 을 사용하면 test가 빠지고 2개만 고를 수 있습니다.

이 이후로는 For each 로 Getfiles를 하고 input 값과 일치하는 게 있다면 작업을 수행하면 되겠죠

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.