Копирование файла с использованием вспомогательной функции Windows

Для повышения удобства работы в Windows предусмотрено множество вспомогательных функций (convenience functions), которые, объединяя в себе несколько других функций, обеспечивают выполнение часто встречающихся задач программирования. В некоторых случаях использование этих функций может приводить к повышению производительности. Например, благодаря применению функции CopyFile значительно упрощается программа копирования файлов (листинг 12.4). Помимо всего прочего, это избавляет нас от необходимости заботиться о буфере, размер которого в двух предыдущих программах произвольно устанавливался равным 256.

Листинг 12.4. Копирование файлов с использованием вспомогательной функции Windows

­­­­­­­­­­­­­­­­­­___________________________________________________________________

/* Программа копирования файлов cpCF.

Реализация, в которой для повышения удобства

Использования и производительности программы

используется функция Windows CopyFile. */

/* cpCF файл1 файл2: Копировать файл1 в файл2. */

#include <windows.h> #include <stdio.h>

#include <iostream.h>

int main (int argc, LPTSTR argv[]) {

if (argc != 3) {

cout<<"Use: cpCF file1 file2\n";

Return 1;

}

if(!CopyFile (argv[1], argv[2], FALSE)) {

cout<<"Ошибка при выполнении функции CopyFile: %x\n", GetLastError ();

Return 2;

}

Return 0;

}

 








Дата добавления: 2014-12-13; просмотров: 1022;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.