[MFC강좌] 폴더 파일 경로 5. PathSkipRoot 등 16개 함수 void PathSetDlgItemPath( HWND hDlg, int id, LPCSTR pszPath ); PathCompactPath와 유사하다. id로 지정된 Dialog Item에 출력하기 적합한 길이로 경로를 잘라준다. LPCTSTR PathSkipRoot( LPCTSTR pszPath ); 루트 경로를 제거한다. 로컬 경로인 경우 드라이브문자(c:\)가 지워지고, UNC 경로인 경우 서버 이름, 공유 폴더 이름이 제거된다. PathSkipRoot( "c:\temp\test.txt") = temp\test.txt PathSkipRoot( "\\server\c$\temp\test.txt") = temp\test.txt v..
[MFC강좌] 폴더 파일 경로 3. PathIsRoot 등 10개 함수 BOOL PathIsRoot( LPCTSTR pPath ); 경로가 루트 폴더(드라이브 바로 밑)인지 검사한다. PathIsRoot("c:\") = TRUEPathIsRoot("c:\windows") = FALSE BOOL PathIsSameRoot( LPCTSTR pszPath1, LPCTSTR pszPath2 ); pszPath1과 pszPath2가 같은 드라이브(루트 폴더)에 있는지 검사한다. PathIsSameRoot( "c:\test1\temp1.txt", "c:\test2\temp2.txt" ) = TRUE BOOL PathIsSystemFolder( LPCTSTR pszPath, DWORD dwAttrb ); 제시된 경로..