[유닉스/리눅스] CurrentDirectory의 Set/Get
글쓴이: bizzare / 작성시간: 수, 2005/06/01 - 3:56오후
BOOL SetCurrentDirectory( LPCTSTR lpPathName // pointer to name of new current directory ); DWORD GetCurrentDirectory( DWORD nBufferLength, // size, in characters, of directory buffer LPTSTR lpBuffer // pointer to buffer for current directory );
제가 하는 작업 중에 현재의 currentDirectory에 임시 파일을 만들고 그 파일을 이용해서 뭔가를 하는 일이 필요합니다.
윈도우에서는 위의 함수들을 이용하여 Working Directory를 가져오거나 세팅할 수 있었는데,
유닉스/리눅스 계열에서는 어떻게 해야하는 지 모르겠더군요.
아시는 분은 도움을 주시면 감사하겠습니다. ^^
그럼~!
Forums:
getcwd, chdir 명령을 사용하시면 됩니다.
getcwd, chdir 명령을 사용하시면 됩니다.
---
http://coolengineer.com
_wgetcwd
MSDN을 보면 위와 같이 2가지 버전의 getcwd 가 존재하는데요..
유닉스/리눅스에는 getcwd밖에 없는것인가요?
man 으로 검색했을 때엔 getcwd 밖에 안나오더군요.
만일 없다면 유닉스/리눅스에서는 wide character로 된 directory는 못얻어오는 것인지요?
정말 깨끗하고 멋진 프로그램을 짜고 싶습니다.
wide 계열 디렉토리 처리 함수가 따로 존재 하지 않습니다.파일 시
wide 계열 디렉토리 처리 함수가 따로 존재 하지 않습니다.
파일 시스템이 1 byte 단위로 된 파일 명을 처리하기 때문인데,
wide character로 접근해야만 하는 파일 시스템이 마운트 되어 있는 것인가요?
아니면 한글로 되어 있는 파일을 그렇게 생각하신건지 모르겠습니다만
getcwd 이후 mbstowcs 를 사용하시는 것은 어떻습니까.
---
http://coolengineer.com
댓글 달기