다른 드라이브에서 함수를 실행하더라도 Win32의 PathResolve는 \temp
을 c:\temp
으로 해석합니다.Win32의 PathResolve() 및 루트 폴더
또한 IsRelative()는 '\ temp'에 대해 false를 반환합니다.이 경로에 대해 실제로 생각하는 해상도의 종류가 궁금합니다.
다른 드라이브에서 함수를 실행하더라도 Win32의 PathResolve는 \temp
을 c:\temp
으로 해석합니다.Win32의 PathResolve() 및 루트 폴더
또한 IsRelative()는 '\ temp'에 대해 false를 반환합니다.이 경로에 대해 실제로 생각하는 해상도의 종류가 궁금합니다.
아마 드라이브 레스 패스가 시스템 드라이브에 기본 설정되어 있습니까?
언제? 내가 경로를 보는 방식은 항상 작업 디렉토리가있는 실행중인 프로세스의 컨텍스트에서 평가됩니다. 어떤 종류의 API 함수는 D : \ SomeDir에 작업 디렉토리가있는 프로세스에서 실행될 때 "\ temp"와 같은 경로를 해석하여 "C : \ temp"를 의미합니까? 나는 그것을 얻지 못한다. –
음, http://msdn.microsoft.com/en-us/library/bb776478%28VS.85%29.aspx는 "정규화되지 않은"경로를 말하며, "\ temp"는 멤버로 생각됩니다. 내 생각에 시스템 드라이브 인 "루트 장치"에 대한 규정되지 않은 경로가 확장되어 "C : \ temp"로 나타납니다. 작업 디렉토리에 상대적으로 확장해야하는 경우에는 "temp"와 같은 _relative_ 경로 만 사용해야 할 수도 있습니다. –
d : \ dir 및 \ otherDir을 사용하고 d : \ otherDir을 생성하는 CombinePaths 함수와 일치하지 않습니다. –
오, 남자, 여기에 다른 tumbleweed 배지가 나온다 –