mfc findfile 예제

  • 0

mfc findfile 예제

GetFileName 확장명을 포함 하 여 파일 이름을 반환 합니다. 예를 들어 GetFileName을 호출하여 파일 c:myhtmlmyfile.txt에 대한 사용자 메시지를 생성하면 파일 이름 myfile.txt가 반환됩니다. 파일과 디렉터리 검색은 프로그래머로서 많은 프로젝트에서 해야 할 일입니다. 나는 항상 이 점에서 내 인생을 더 쉽게 만들기 위해 누군가가 쓴 무언가가 있어야한다고 생각했다. 나는 주위를 둘러보는 것을 많이했지만 내가 찾은 대부분의 것들은 VS 및 MFC와 같은 특정 IDE에 종속성을 가지고 있습니다. 그래서, 나는 내 자신의 쓰기로 결정, 그것은 IDE 독립적으로 만들고 몇 가지 유용한 기능을 추가. FindFile, 내 노력의 결과입니다. 예제를 단순하게 유지하기 위해 이 코드는 C++ 표준 라이브러리 cout 클래스를 사용합니다. 예를 들어 그래픽 사용자 인터페이스가 있는 프로그램에서 clistBox::AddString에 대한 호출로 cout 줄을 대체할 수 있습니다. 다음 예제에서는 특정 폴더에서 파일을 찾는 방법을 보여 주실 수 있습니다. 이 예제는 파일을 재귀적으로 찾는 데도 유용합니다: FindFile을 사용하는 프로그램의 예: 이 예제에서는 PDF 또는 DOC 확장자가 없고 하위 디렉터리에서 파일을 찾지 않는 디렉터리 „C:School”의 모든 파일을 재귀적으로 검색합니다. „CSE”로 시작하거나 „53”을 포함합니다.

이 멤버 함수는 검색을 시작하는 데 사용되는 드라이브 지정기 및 경로 이름을 반환합니다. 예를 들어 ,*.dat를 통해 FindFile을 호출하면 GetRoot가 빈 문자열을 반환합니다. 패스를 전달, c:windowssystem*.dll, FindFile 결과 GetRoot 반환 c:windows시스템. 프로그램의 아무 곳이나 위의 함수를 호출할 수 있습니다. 예를 들어 다음 함수 호출은 C의 모든 파일을 보여줍니다: 드라이브 재귀: 이 작은 프로그램은 C: 모든 디렉터리를 다시 호출합니다. 을 받고 디렉터리 이름을 인쇄합니다. 이 문서에는 명시적 라이선스가 첨부되어 있지 않지만 문서 텍스트 또는 다운로드 파일 자체에 사용 약관이 포함될 수 있습니다. 의심스러운 경우 아래의 토론 게시판을 통해 저자에게 문의하십시오. . 모든 파일 시스템이 생성 및 마지막 액세스 시간을 기록할 수 있는 것은 아니며 모든 파일 시스템이 동일한 방식으로 기록할 수 있는 것은 아닙니다. 텍스트 szText 파일 szFile에서 발견 된 경우 TRUE를 반환 합니다. 찾기 메서드에서 내부적으로 사용됩니다.