
30.12.2009, 06:57
|
|
Новичок
Регистрация: 20.11.2009
Сообщений: 11
С нами:
8670855
Репутация:
0
|
|
Привет всем. помогите разобраться с копированием.
Программа копирует сама себя из како-либо директории в директорию c:\windows\my_program
Код:
char self_dir[MAX_PATH];
char win_dir[MAX_PATH];
GetCurrentDirectory(MAX_PATH, self_dir); //Получаю путь к директории, из которой запущена программа
strcat(self_dir,"\\my_ptogram.exe ");
GetWindowsDirectory(win_dir, MAX_PATH); //Получаю путь к директории Windows
strcat(win_dir,"\\my_program\\my_program.exe");
CopyFile(self_dir, win_dir, false);
если копирование происходит из директории c:\my_program то все идет нормально, но если из c:\my program ( если в имени директории есть пробел)- то файл не копируется. в чем моя ошибка?
пробовал еще вот так
Код:
CopyFile("my_program.exe", win_dir, false);
- результат тот же.
|
|
|