Копирование файла в Borland C++ Builder

Автор: Администратор
Дата публикации: 23 октября 2012 года
Раздел: Статьи для программиста

Код копирования файла в Borland C++ Builder

Копирование файла в Borland C++ Builder осуществляется следующим образом. Для начала нам необходимо внести в свою программу следующую функцию:

Копирование файла в Borland C++ Builder
int  MoveFiles( AnsiString slSourceDir, AnsiString slTargetDir, bool toCopy = true )
{
SHFILEOPSTRUCT sh;
sh.fFlags = FOF_NOCONFIRMATION | FOF_SILENT | FOF_FILESONLY;
sh.wFunc = toCopy ? FO_COPY : FO_MOVE;
sh.pFrom = slSourceDir.c_str();
sh.pTo = slTargetDir.c_str();
sh.hNameMappings =  NULL;
sh.lpszProgressTitle = NULL;
return SHFileOperation ( &sh  );
}

Вызов функции копирования файла в Borland C++ Builder

После того как фунция была добавлена в Ваш проект ее необходимо просто вызвать по следующей схеме: MoveFiles("[Что копируем?]","[Куда копируем?]")/

Пример вызова функции: MoveFiles("Project1.exe", "C:\\");

После выполнения функции MoveFiles файл Project1.exe будет скопирован в корень диска C:\\.

Вот сижу я тут и программирую, а вопрос с предстоящими праздниками встает все острее и острее. Уже голова начинает пухнуть от раздумий. Новый год как-никак! Так вот я начал задумываться, а не посмотреть ли мне новогодние туры. Это будет отличным препровождением времени, и ничего больше не надо будет придумывать. Наверное, это отличный вариант, особенно если учитывать горячие скидки. Хотя, пока не попробуешь, не узнаешь. Именно поэтому, в бой товарищи программисты.

Fatal error: Call to a member function return_links() on a non-object in /var/www/zoleg9992/data/www/e2epro.com/page/footer.php on line 42