SHFileOperation
String FileSource="C:\\myfile1.txt C:\\myfile2.txt C:\\myfile3.txt
C:\\String\\*.* ";
String FileDestan="A:\\";
FileCopyStruct.hwnd = Form1->Handle;
FileCopyStruct.wFunc= FO_COPY;
FileCopyStruct.pFrom= FileSource.c_str();
FileCopyStruct.pTo=FileDestan.c_str();
FileCopyStruct.fFlags= FOF_NOCONFIRMATION | FOF_RENAMEONCOLLISION
|FOF_MULTIDESTFILES;
FileCopyStruct.fAnyOperationsAborted= false;
FileCopyStruct.hNameMappings= NULL;
FileCopyStruct.lpszProgressTitle= NULL;
SHFileOperation(&FileCopyStruct);
Выдает сообщение ошибка файловой системы (1026)
Подскажите в чем неправ
Заранее спасибо
Да, странно. Но в НТ работает на ура. Искал в инете, что скрывается под кодом ошибки, но пока не нашел
Так что с изменениями будет выглядеть так:
char *FileSource ="c:\\myfile1.txt\0c:\\myfile2.txt\0c:\\myfile3.txt\0";
и
FileCopyStruct.pFrom= FileSource;
остальное по тексту.
Читай инфу внимательней