현재 디렉토리 구하기 프로그래밍 http://blog.naver.com/area1001/10015201487 |
#include <windows.h>
#include <stdio.h>
#include <conio.h>
#include <tchar.h>
#define BUFSIZE MAX_PATH
int _tmain(int argc, TCHAR **argv, TCHAR **envp)
{
TCHAR Buffer[BUFSIZE];
TCHAR changePath[] = "C:\\Documents and Settings\\deaa\\바탕 화면\\Directory\\ChangedCurrentDir";
DWORD dwRet;
// if(argc != 2)
// {
// _tprintf(TEXT("Usage: Test <dir>\n"));
// return 0;
// }
dwRet = GetCurrentDirectory(BUFSIZE, Buffer);
if( dwRet == 0 )
{
_tprintf(TEXT("GetCurrentDirectory failed (%d)\n"), \
GetLastError());
return 0;
}
if(dwRet > BUFSIZE)
{
_tprintf(TEXT("GetCurrentDirectory failed (buffer too small; \
need %d chars)\n"), dwRet);
return 0;
}
printf("현재 디렉토리\n");
_tprintf(TEXT("Get current directory to %s\n"), Buffer);
if( !SetCurrentDirectory(changePath) )
{
_tprintf(TEXT("SetCurrentDirectory failed (%d)\n"), \
GetLastError());
return 0;
}
printf("바꿔진 현재 디렉토리\n");
//_tprintf(TEXT("Set current directory to %s\n"), argv[1]);
_tprintf(TEXT("Set current directory to %s\n"), changePath);
//if( !SetCurrentDirectory(Buffer) )
//{
// _tprintf(TEXT("SetCurrentDirectory failed (%d)\n"), \
// GetLastError());
// return 0;
// }
// _tprintf(TEXT("Restored previous directory (%s).\n"), Buffer);
dwRet = GetCurrentDirectory(BUFSIZE, Buffer);
printf("현재 디렉토리\n");
_tprintf(TEXT("Get current directory to %s\n"), Buffer);
return 1;
}
출처 현재 디렉토리 구하기|작성자 area1001
'Borland' 카테고리의 다른 글
내문서, 바탕화면 Path 찾기 (31) | 2008.03.04 |
---|---|
실행 파일의 위치를 확인하는 방법 (0) | 2008.03.04 |
비트연산을 이용한 곱셈, 뺄셈 (31) | 2008.02.26 |
비스타 ActiveX 만들기 (63) | 2008.02.14 |
HOWTO: 파일을 Internet Information Server에 업로드하는 방법 (308) | 2008.01.17 |