Я хочу скопировать файлы, существующие во флеш-накопителе в жесткие диски и затем выполнить их использующий VC ++ приложение. У меня есть VS 2008..?
Вы можете использовать FindFile()
, чтобы выяснить, какие файлы находятся в папке...
CopyFile(_T("c:\\test"), _T("c:\\test1"), true);
Then ShellExecute(...)
Используйте FindFirstFile / FindNextFile / FindClose , чтобы перечислить файлы на флэш-накопителе. Если вы определили, что файл является исполняемым (скажем, проверив расширение .exe
), то вы используете CopyFile , чтобы скопировать их на нужный жесткий диск.
После того, как они скопированы, вы можете использовать ShellExecute для их запуска или CreateProcess , если вы хотите управлять процессом через дескриптор процесса.