Graphisoft®

GSRootVersion: 1.0

CHEqualFileNames700

2개의 파일명/경로를 지정한 문자 코드를 이용하여 비교합니다.

    bool CHEqualFileNames700 (
      const char*  p1CFileName,
      const char*  p2CFileName,
      GSCharCode   charCode = CC_System
    );

파라미터

p1CFileName
[in] 비교할 파일명(C 문자열)입니다.
p2CFileName
[in] 함께 비교할 파일명(C 문자열)입니다.
charCode
[in] 비교를 위해 사용할 문자 코드를 지정합니다. GSCharCode를 보십시오.

리턴 값

파일명이 동일하면 true, 그 외에는 false입니다.

설명

이 함수는 문자열을 비교하며 대소문자를 구분하는 파일 시스템에서는 대소문자를 구분하고, 대소문자를 구분하지 않는 파일 시스템에서는 대소문자를 구분하지 않습니다. 가령 WindowsMacOS가 있습니다.

만약 리턴 값이 true이면 두 문자열은 완전히 동일하지는 않아도 파일은 같다는 것을 의미한다는 것을 참고하십시오.

만약 두 문자열이 경로들을 의미한다면, 동일한 파일/디렉토리일지라도 이 함수는 false 값을 리턴할 수도 있음을 참고하십시오. 예. 만약 파일 시스템이 대소문자를 구분하지 않는다면 CHCompareFileNames("test.txt","Test.txt") == true 인 반면, CHCompareFileNames("etc/../..","..") == false 입니다.

요구사항

버전: GSRoot 1.3 또는 이후
헤더: CH.hpp
라이브러리 가져오기: GSRootImp.lib
모듈: GSRoot

참고사항

CHCompareASCII, CHEqualASCII, CHCompareFileNames, CHEqualPFileNames, CHCompareTexts, CHCompareCStrings, CHEqualCStrings, GSCharCode