Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Как копировать и перемешат файлы


Автор: Wilmor 20.5.2006, 12:34
Как копировать и перемешат файлы.  

Автор: Droll 20.5.2006, 12:49
Пользуясь функциями WinAPI:
Код

...
#include <windows.h>
...
BOOL CopyFileA(

    LPCTSTR lpExistingFileName,    // указатель на имя существующего файла
    LPCTSTR lpNewFileName,    // указатель на имя файла, в который производится копия
    BOOL bFailIfExists    // флаг для действия, если файл существует
    // false или 0 - будет замещать файл
    // true или 1 - ничего не будет делать
   );

// Для перемещения файла:
BOOL MoveFileA(

    LPCTSTR lpExistingFileName,    // адрес существующего файла
    LPCTSTR lpNewFileName    // новое имя файла
   );

Еще в stdio.h есть функция rename для перемещения файла, а копирование файла можно осуществить через цикл (открыл один файл для чтения, другой для записи и копируй один в другой по 512 байт, например).
Удачи!       

Автор: jonie 20.5.2006, 15:26
добавлю также из WinAPI:
CopyFileEx
MoveFileWithProgress
SHFileOperation
DeleteFile
----------
ну и все что сказано выше ессно. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)