Space Base Space Base
+7 928 008-80-89
ru
  • en
  • es
  • Главная
  • Услуги
  • Портфолио
  • Библиотека
  • Контакты
  • Главная
  • Услуги
  • Портфолио
  • Библиотека
  • Контакты
  1. Библиотека
  2. Delphi
  3. Функция CopyFile в Delphi, описание и примеры
logo

Функция CopyFile в Delphi, описание и примеры

10.05.2020

Функция CopyFile() выполняет копирование файла исходного файла в заданную директорию.

BOOL CopyFile(LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName, BOOL bFailIfExists);

Параметры функции CopyFile

lpExistingFileName Зачение прямого или относительного пути к исходному файлу.
lpNewFileName Значение прямого или относительного пути для нового файла.
bFailIfExists Логический параметр, определяющий должна ли функция перезаписать файл копируемый файл, если файл с заданным именем нового файла уже имеется. Если указано значение False, то файл будет перезаписан заново, даже если файл с заданным именем уже есть. При этом в результате своего выполнения, функция всегда будет возвращать значение True. Если bFailIfExists = True, в случае удачного копирования функция вернет значения True. Если же файл с новым именем уже есть, или при возникновении другой ошибки, при которой файл не будет скопирован, функция вернет значение False.

Примеры использования функции CopyFile

// Копирование файла с указанием полного пути к файлу.
// Файл будет перезаписан, даже если файл с новым именем уже есть в этой папке.

CopyFile('c:/myfolder/myfile.txt', 'c:/myfolder/newfile.txt', false);


// Копирование файла с указанием относительного пути.
// Программа будет искать исходный файл в той же папке, откуда запущена программа.
// Новый файл будет создан там же.
// Файл будет перезаписан, даже если файл с новым именем уже есть в этой папке.

CopyFile('myfile.txt', 'newfile.txt', false);


// Копирование файла с выводом результатов ее выполнения.
// Если файл с заданным именем уже есть, копирование не выполняется.

if CopyFile('myfile.txt', 'newfile.txt', true) then
  ShowMessage('Файл успешно скопирован.')
else
  ShowMessage('Ошибка: файл не был скопирован.');


// Путь к исходному файлу задается в поле Edit.
// Т.к. параметр не принимает стандартного строкового значения String,
// необходимо сделать приведение типа к PChar.

CopyFile(PChar(edt1.Text), 'newfile.txt', false);

Другие материалы:

Назначение размера столбцов и строк Delphi StringGrid


Закрытие формы нажатием Escape в Delphi


Описание компонента Delphi StringGrid


Написать комментарий

Комментарии

В комментариях запрещено публиковать рекламные материалы. Все сообщения оправляются на модерацию и будут опубликованы, если не нарушают правил сайта после проверки.


коммент.

avatar

нович

- 09 февраля 2023, 10:17 ↓
А ещё новички будут долго биться, пытаясь узнать, что такое «edt1» :)
avatar

Павел

- 09 сентября 2021, 09:43 ↓
unit забыли указать.
Самая полезная информация из всей.

Windows.

Разработка сайтов

Корпоративный сайт
Интернет-магазин
Лендинг - одностраничный сайт
Сайт-визитка
Сайт-портфолио

Проектирование

Прототип, UX-дизайн

Дизайн

UI-дизайн
Логотип

+54 911 2801-4950

info@space-base.net
+7 928 008-80-89

Web-сайты для успешного бизнеса

Web-сайты для успешного бизнеса

Главная Услуги Портфолио События Библиотека Контакты
+7 928 008-80-89 Меню
Политика в отношении обработки персональных данных © Copyright 2014 - | Space-Base

Лучшее время начать свой проект - Сейчас!

Выбраны опции:

Отправить сообщение на:

Telegram WhatsApp

Отправляя сообщение, вы даете свое согласие на
обработку песональных данных