현재 디렉토리
- SetCurrentDirectory 2015.03.12
- GetCurrentDirectory 2015.03.12
SetCurrentDirectory
2015. 3. 12. 17:52
함수를 호출한 프로세스의 현재 디렉토리를 변경한다.
- 출처 : MSDN
-
lpPathName
- 변경할 디렉토리의 이름을 전달한다.
- 디렉토리의 경로는 상대 경로 또는 전체 경로를 사용한다.
- 문자열은 NULL 문자를 포함하여 MAX_PATH(260byte)를 초과할 수 없다.
Return value : 성공 시 TRUE를 반환하고, 실패 시 FALSE를 반환한다. 실패에 대한 자세한 정보는 GetLastError 함수를 참고한다.
Header : WinBase.h(include Windows.h)
DLL : Kernel32.dll
'Win32 API' 카테고리의 다른 글
GetWindowsDirectory (0) | 2015.03.12 |
---|---|
GetSystemDirectory (0) | 2015.03.12 |
GetCurrentDirectory (0) | 2015.03.12 |
RemoveDirectory (0) | 2015.03.12 |
CreateDirectory (0) | 2015.03.12 |
GetCurrentDirectory
2015. 3. 12. 17:41
함수를 호출한 프로세스의 현재 디렉토리 경로의 이름을 얻어온다.
- 출처 : MSDN
-
nBufferLength
- 현재 디렉토리 문자열을 저장할 메모리의 크기이다.
- NULL 문자를 위한 공간을 포함하고 있어야 한다.
-
lpBuffer
- 현재 디렉토리 문자열을 저장할 메모리의 주소를 전달한다.
- 필요한 메모리의 크기를 확인 하려면 이 파라메터를 NULL로 nBufferLenth를 0으로 설정하여 호출 후 반환 값을 확인한다.
Return value : 성공 시 NULL 문자 이전까지의 메모리에 기록된 문자들의 수가 반환되고, 실패 시 0을 반환한다. 실패에 대한 자세한 정보는 GetLastError 함수를 참고한다.
Header : WinBase.h(include Windows.h)
DLL : Kernel32.dll
'Win32 API' 카테고리의 다른 글
GetSystemDirectory (0) | 2015.03.12 |
---|---|
SetCurrentDirectory (0) | 2015.03.12 |
RemoveDirectory (0) | 2015.03.12 |
CreateDirectory (0) | 2015.03.12 |
FindClose (0) | 2015.03.12 |