Здравствуйте, я пытаюсь написать программу для создания и копирования некоторых файлов.
Если папки не существует, когда я использую флаг
"SH.fFlags | = FOF_SILENT;
SH.fFlags | = FOF_NOCONFIRMMKDIR; "в то же время не может создать папку и не может скопировать файл.
Кто-нибудь знает, почему?Благодарю.
CString source;
CString target;
SHFILEOPSTRUCT SH = { 0 };
SH.hwnd = NULL;
SH.wFunc = FO_COPY;
SH.fFlags = NULL;
SH.fFlags |= FOF_SILENT;
SH.fFlags |= FOF_NOCONFIRMMKDIR;
SH.fFlags |= FOF_NOCONFIRMATION;
SH.fFlags |= FOF_WANTMAPPINGHANDLE;
SH.fFlags |= FOF_NOERRORUI;
source = _T("c:\\Test\\test1\\Test1.exe");
target = _T("C:\\Backup\\Test\\");
source += '\0';
target += '\0';
SH.pTo = target;
SH.pFrom = source;
::SHFileOperation( &SH );