Показать сообщение отдельно

  #2  
Старый 30.12.2009, 06:57
-CEREBRUM-
Новичок
Регистрация: 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);
- результат тот же.
 
Ответить с цитированием