재미있는 수학

Menu

cfilefind 예제

클래스는 다음 예제와 같이 구현됩니다. filefindex.h를 포함하는 것을 잊지 마십시오. 문자 클래스에서 문자 범위(예: [0-9]는 숫자 “0”부터 “9”까지의 숫자와 일치합니다) ^가 정규식의 시작 부분에 있는 경우 입력의 시작 부분과 일치합니다(예: ^[abc]는 “a”, “b” 또는 “c”로 시작하는 입력만 일치합니다). 이스케이프 문자: 다음 문자를 문자 그대로 해석합니다(예: [0-9]+는 하나 이상의 숫자와 일치하지만 [0-9]+는 숫자 다음에 플러스 문자와 일치합니다). 약어에도 사용됩니다(예: 영숫자 문자에 대한 a; 아래 표 참조). GetFileURL은 file://path 양식에서 URL을 반환한다는 점을 제외하면 멤버 함수 GetFilePath와 유사합니다. 예를 들어, getFileURL을 호출하여 myfile.txt의 전체 URL을 얻으려면 URL 파일://c:myhtmlmyfile.txt를 반환합니다. 이 멤버 함수는 검색을 시작하는 데 사용되는 드라이브 지정기 및 경로 이름을 반환합니다. 예를 들어 ,*.dat를 통해 FindFile을 호출하면 GetRoot가 빈 문자열을 반환합니다. 패스를 전달, c:windowssystem*.dll, FindFile 결과 GetRoot 반환 c:windows시스템. 예제를 단순하게 유지하기 위해 이 코드는 C++ 표준 라이브러리 cout 클래스를 사용합니다. 예를 들어 그래픽 사용자 인터페이스가 있는 프로그램에서 clistBox::AddString에 대한 호출로 cout 줄을 대체할 수 있습니다.

GetFileName 확장명을 포함 하 여 파일 이름을 반환 합니다. 예를 들어 GetFileName을 호출하여 파일 c:myhtmlmyfile.txt에 대한 사용자 메시지를 생성하면 파일 이름 myfile.txt가 반환됩니다. 앞의 식이 선택 사항임을 나타냅니다: 한 번 또는 전혀 일치합니다(예: [0-9][0-9]? “2” 및 “12”와 일치합니다). 교대 연산자: 정확히 일치하는 식 중 하나인 두 식을 구분합니다(예: T|일치 “The” 또는 “the”). 프로젝트 다운로드에는 클래스의 소스 코드와 해당 기능을 구현하는 프로그램이 포함됩니다. 수업은 사용하기 간단합니다. 프로그래머는 다음 예제와 유사한 형식으로 필터를 포함하거나 제외할 수 있습니다. 쉽게 구현하면 문서의 실제 경로를 아카이브로 직렬화한 다음 Serialize 함수를 호출하여 경로 다음에 파일을 저장합니다. 예를 들어 이전 필터 목록을 다음과 같이 입력할 수 있습니다.

No categories

Comments

Sorry, comments are closed for this item.