フォルダを作成する。
BOOL xxxxxx::CreateFolder(LPCTSTR lpFolderName)
{
// 指定したフォルダをチェックと作成
CString folder = _T("");
LPSECURITY_ATTRIBUTES lpSecurity;
CStringArray splitFolder;
this->SplitFolder( lpFolderName, splitFolder );
for( int i = 0; i < splitFolder.GetSize() - 1; i++ ){
folder += splitFolder.GetAt(i);
if( !this->CheckFolderPath( folder ) ){
if(::CreateDirectory( /*(LPCWSTR)*/folder, NULL ) == NULL ){
::AfxMessageBox( _T("フォルダの作成に失敗しました。") );
return FALSE;
}
}
folder += _T("\\");
}
return TRUE;
}
BOOL xxxxxx::CreateFolder(LPCTSTR lpFolderName)
{
// 指定したフォルダをチェックと作成
CString folder = _T("");
LPSECURITY_ATTRIBUTES lpSecurity;
CStringArray splitFolder;
this->SplitFolder( lpFolderName, splitFolder );
for( int i = 0; i < splitFolder.GetSize() - 1; i++ ){
folder += splitFolder.GetAt(i);
if( !this->CheckFolderPath( folder ) ){
if(::CreateDirectory( /*(LPCWSTR)*/folder, NULL ) == NULL ){
::AfxMessageBox( _T("フォルダの作成に失敗しました。") );
return FALSE;
}
}
folder += _T("\\");
}
return TRUE;
}
PR
この記事にコメントする