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