2012-06-13 3 views
1

Windows 7에서 대소 문자를 구분하는 파일 시스템이없는 심각한 문제가 있습니다.Windows 7에서 대소 문자 구분 활성화

필자는 팀에서 Windows 작업을 수행하는 유일한 개발자입니다. (그리고 OS 간 확인을 위해이 방법을 사용하고 싶습니다.) Windows가 다른 파일을 충돌하지 않기 때문에 가끔 오류가 발생하는 개발자입니다 사례.

내가 'asdf.php'를 의미하는 'aSdF.php'를 포함 시키려고 할 때 Windows를 열광시키는 방법이 있습니까?

+3

시도 : http://superuser.com/questions/266110/how-do-you-make-windows-7-fully-case-sensitive-with-respect-to-the-filesystem –

+0

소문자 파일을 항상 사용하십시오. 이름과 당신은 안전합니다. – Styxxy

+0

@MarcB : 고마워요! – Sherlock

답변

2

CreateFile을 호출 할 때 프로그래밍 관점에서 FILE_FLAG_POSIX_SEMANTICS 플래그를 지정하여 Windows에서 대소 문자를 구분합니다.

당신은 약하지만 그렇게 직접 CreateFile를 호출해야합니까 - 일반적인 표준 라이브러리를 (예를 들어, 당신이 C에서 fopen 또는 std::ifstream::open C에서 ++를 사용하는 경우)이 플래그를 통과하지 않으므로 이름은 다음과 같이 처리됩니다 파일 대소 문자를 구분하지 않습니다.