일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- VMWare vSphere
- Community Cloud
- 제한된 이식성
- 클라우드 서비스 소유자
- 온디맨드식
- 멀티테넌시
- DHCP 설치
- 수평적 확장
- Virtual Private Cloud
- 클라우드 보안 취약성
- 운영관리제어의 축소
- 정수형 데이터타입
- DHCP 설정
- Error 1720
- dhcp
- VMware
- 가상 프라이빗 클라우드
- 도메인 사용자 또는 그룹을 확인할 수 없습니다.
- 온 프레미스
- 클라우드 자원 관리자
- 클라우드 제공자
- View Connection
- 고정 IP주소를 가진 네트워크 어댑터를 검색할 수 없습니다.
- 클라우드 소비자
- 자원 풀링
- IT 자원
- 커뮤니티 클라우드
- 수직적 확장
- VMWare View Connection Serve
- 이 컴퓨터는 도메인의 구성원이 아닙니다.
- Today
- Total
한 걸음씩..
Create_Directory / Directory_Copy / File_Remove 본문
{
BOOL bRet = FALSE;
WCHAR DirName[MAX_PATH];
WCHAR* p = Path;
WCHAR* q = DirName;
while(*p)
{
if( ('\\' == *p) || ('/' == *p))
{
if(':' != *(p-1))
{
bRet = CreateDirectory(DirName, NULL);
if(!bRet)
return bRet;
}
}
*q++ = *p++;
*q = '\0';
}
bRet = CreateDirectory(DirName, NULL);
return bRet;
}
////////////////////////////////////////////////////////////
BOOL Directory_Copy( CString dest_path, CString src_path )
{
if( dest_path.IsEmpty() )
return FALSE;
CString argc = _T("\"") + dest_path + _T("\"\\*.* ") + _T("\"") + src_path + _T("\" /e /h");
SHELLEXECUTEINFO info = {0};
info.hwnd = NULL;
info.cbSize = sizeof(info);
info.lpFile = _T("c:\\windows\\system32\\xcopy.exe");
info.lpParameters = argc;
info.lpVerb = _T("open");
info.lpDirectory = NULL;
info.fMask = SEE_MASK_NOCLOSEPROCESS | SEE_MASK_FLAG_NO_UI ;
info.nShow = SW_HIDE;
int nResult = (int)ShellExecuteEx(&info);
if (nResult == 0)
return FALSE;
else
WaitForSingleObject (info.hProcess, INFINITE);
return TRUE;
}
////////////////////////////////////////////////////////////
BOOL File_Remove( CString strPath )
{
BOOL bRet = FALSE;
if( strPath.IsEmpty() )
return FALSE;
CString strNextDirPath = _T("");
CString strRootPath = _T("");
CFileFind ff;
bRet = ff.FindFile(strPath);
if(bRet == FALSE) return bRet;
while (bRet)
{
bRet = ff.FindNextFile();
if( ff.IsDots() == TRUE ) continue;
if(ff.IsDirectory())
{
strNextDirPath.Format(L"%s\\*.*", ff.GetFilePath());
WorkFileRemove(strNextDirPath);
}
else
{
DeleteFile(ff.GetFilePath());
}
}
strRootPath = ff.GetRoot();
ff.Close();
bRet = RemoveDirectory(strRootPath);
return bRet;
}
'프로그래밍' 카테고리의 다른 글
Device 인식 기본적인 함수 (0) | 2013.07.15 |
---|---|
AfxMessageBox 와 While문을 이용하여 특정 함수 에러 시 재시도 함수 (0) | 2013.07.15 |
WideCharToMultiByte (0) | 2013.07.15 |
File Dialog / Folder Dialog (0) | 2013.07.15 |
[펌]HTML, 클라이언트 스크립트 언어, 서버 스크립트 언어의 관계 (0) | 2013.07.15 |