Здравствуйте
![](https://rfpro.ru/images/smiles/5.gif)
У меня к вам 2 вопроса и я был бы очень благодарен если бы вы мне ответили !
1:
Это отрывок из программы которая копирует содержание всего диска има котрого (то есть буковка С или D и т.д.) в процесе выполнения программы заносится в переменную DRIVE. DRIVE + ":\*" = str3 .
А проблема у меня в том что когда я пишу fo.pFrom = str3 всё компилируется прога врубается но не копирутся говорит что нету там файлов и он нечего не может найти. Как сделать так чтобы fo.pFrom равнялся тому что записанно в str3.
2.
Да и второй вопрос как можно сделать так чтобы во время копирования не выскакивалв окошко прогресса (типо всё должно быть скрытно ) ?
Приложение:
1: SHFILEOPSTRUCT fo; ZeroMemory(&fo, sizeof(fo)); CString str; CString str4; str4=DRIVE; char str1[]=":\*"; char str3[50]; sprintf(str3, "%s%s", str4, str1); str=str3; AfxMessageBox(str); fo.wFunc = FO_COPY; fo.pFrom = str3 ; // VOT PROBLEMA!!!!!!!!! fo.pTo = "C:\PRO"; // path MUST exist if (0 != SHFileOperation(&fo) || TRUE == fo.fAnyOperationsAborted) fprintf(stderr, "SHFileOperation is failed.");