SPRING :: NOTE
[MFC] 디렉토리 생성 본문
반응형
C의 파일 입출력을 이용하다 보면 원하는 디렉토리에 저장을 할 필요가 많다.
이를 위해 컴파일 전 혹은 이벤트 전 원하는 위치에 일일이 디렉토리를 만들어야 되는데, 이를 위해 소스상 디렉토리 만드는 소스를 생성한다.
/* DIR MAKER */
void applicationDlg::CreateDir(CString strPath)
{
CString strPrefix(_T("")), strToken(_T(""));
int nStart = 0, nEnd;
while( (nEnd = strPath.Find('/', nStart)) >= 0)
{
CString strToken = strPath.Mid(nStart, nEnd-nStart);
CreateDirectory(strPrefix + strToken, NULL);
strPrefix += strToken;
strPrefix += _T("/");
nStart = nEnd+1;
}
strToken = strPath.Mid(nStart);
CreateDirectory(strPrefix + strToken, NULL);
}
CreatrDir("원하는 파일 경로");
원하는 파일경로에 c:/aaa/ddd/bbb/ccc/ 를 입력해주면 aaa\ddd\bbb\ccc 경로에 폴더가 생성된다.반응형
'Development Language > C · C++ · MFC' 카테고리의 다른 글
[MFC] EDIT CONTROL (0) | 2016.03.10 |
---|---|
[MFC] BUTTON CONTROL (0) | 2016.03.10 |
[MFC] 파일 다이얼로그 (File Dialog) 생성 (0) | 2016.02.19 |
[C/C++] Edit Control 값 얻어오기 (0) | 2016.02.19 |
[C/C++] CString 문자열 및 문자 추출 (Left, Mid, Right) (0) | 2016.02.19 |
Comments