OpenFileDialog 대화상자에는 필터 속성에 대한 설명이 있습니다:
우선 예를 설명하고 필터 속성의 구성을 분석해 보겠습니다: "Excel file |*.xls"는 이전 "Excel 파일"이 레이블로 변환되고, 이는 사용자 정의가 가능한 읽기 쉬운 문자열이며, "|*.xls"는 필터 폴더에 접미사 .xls가 붙은 파일을 의미하며, "*"는 Excel 파일 이름과 일치하는 문자열을 의미합니다.
좋아요, 우리가 자주 사용하는 몇 가지 상황에 대해 이야기해 봅시다:
1. 필터가 null 또는 비어 있어, 모든 파일이 표시되고 폴더가 항상 표시됩니다
2. 특정 파일을 필터링해야 하며, 필터 속성을 "tag|*. suckix"로 설정해야 합니다. 이 형식에 따라 태그는 사용자 맞춤 설정할 수 있으며, 이는 문자열이며, 접미사는 필터링해야 할 파일 접미사를 나타냅니다. 예를 들어 ".txt, . "닥터" 등등.
3. 다양한 파일을 필터링해야 합니다. 예를 들어, 이미지 파일을 필터링해야 하지만, jpg, png, gif 등 여러 접미사가 있습니다. 이 파일들을 동시에 필터링해야 할 때는 필터 속성을 "tag|*.jpg; *.png; *.gif", 참고: 필터에 세미콜론으로 구분한 접미사를 몇 개 더 추가하세요
4. 여러 파일을 동시에 필터링해야 할 때, 사용자가 드롭다운 리스트에서 필요한 파일 유형을 선택할 때만 필터링이 실행됩니다. 이 경우에는 필터 몇 개만 더 설정하면 되며, 필터 속성은 다음과 같이 설정됩니다: "태그 1|*.jpg|태그 2|. png|tag3|. gif". 참고: 서로 다른 필터 사이에서는 "|"를 사용하세요 그냥 분리하세요.
필터 속성은 정규 표현식과 유사하며, 파일 이름과 일치하는 문자를 나타내기 위해 *를 사용하고, 파일의 접미사명과 일치하는 ". 접미사"를 사용하며, 접미사(try; 기호는 필요한 접미사를 구분합니다)는 접미사와 일치하는 모든 파일이 동시에 "|"로 필터링됨을 나타냅니다. 서로 다른 필터를 연결한다는 것은 사용자가 접미사 이름을 선택하여 파일을 필터링하는 것을 의미합니다
|