Graphisoft®

GSRootVersion: 1.0

CHEqualPFileNames

2개의 Pascal 파일명/경로들이 동일한지 여부를 테스트합니다.

    bool CHEqualPFileNames (
      const unsigned char*  p1PFileName,
      const unsigned char*  p2PFileName,
      GSCharCode            charCode = CC_System
    );

파라미터

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

리턴 값

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

설명

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

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

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

요구사항

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

참고사항

CH documentation, CHCompareASCII, CHEqualASCII, CHCompareFileNames, CHEqualFileNames700, CHCompareTexts, CHCompareCStrings, CHEqualCStrings, GSCharCode