Копирование файла

редактировать

В цифровом управлении файлом, копирование файла - это создание нового файла, который имеет то же содержимое, что и существующий файл. Компьютерные операционные системы включают методы копирования файлов для пользователей, при этом операционные системы с графическим пользовательским интерфейсом (графические интерфейсы пользователя ) часто предоставляют копирование и вставку или перетаскивание методов копирования файлов. Операционные системы могут иметь специализированные API для копирования файлов, которые обычно могут указать серверу выполнять копирование локально, без отправки содержимого файла по сети, что значительно повышает производительность.

Содержание

  • 1 Описание
    • 1.1 Тень
  • 2 Использование
  • 3 Реализация
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки

Описание

Копирование файлов - это создание новой копии файла, которая имеет то же содержимое, что и существующий файл.

Тень

Существует несколько различных технологий, в которых используется термин теневое копирование файлов, но цель теневого копирования файлов в этих технологиях - предоставить точную копию (или зеркало набора) данных. Чтобы теневое копирование файлов было эффективным, тень должна существовать в другом физическом месте, чем исходные данные. В зависимости от причин, стоящих за теневой операцией, это место может быть как можно ближе к второму жесткому диску в том же шасси, либо так далеко, как на другой стороне земного шара.

Использовать

Все компьютерные операционные системы включают в себя условия копирования файлов в пользовательском интерфейсе, например команду «cp » в Unix и «копировать » в MS-DOS ; операционные системы с графическим пользовательским интерфейсом или GUI обычно предоставляют методы копирования и вставки или перетаскивания копирование файлов. Диспетчер файлов приложения также предоставляют простой способ копирования файлов.

Реализация

Однако внутри некоторых систем есть специализированные интерфейсы прикладного программирования (API ) для копирования файлов (например, CopyFile и CopyFileEx в Windows API ), другие (например, Unix и DOS) возвращаются к простому чтению содержимого старого файла и записи его в новый файл.

Это мало отличается от локальных файлов (находящихся на жестком диске компьютера), но дает интересную ситуацию, когда и исходный, и целевой файлы расположены на удаленном файловом сервере. Операционные системы со специализированными API-интерфейсами для копирования файлов обычно могут дать серверу команду выполнить копирование локально, не отправляя содержимое файла по сети, что значительно повышает производительность. Тем не менее, системы, у которых нет сопоставимых API-интерфейсов, должны считывать содержимое файла по сети, а затем отправлять его обратно по сети. Иногда удаленное копирование файлов выполняется с помощью специальной команды, такой как "NCOPY" в клиентах DOS для Novell NetWare. Команда COPY в некоторых версиях DR-DOS с 1992 года имеет встроенную поддержку для этого. Еще более сложная ситуация возникает, когда нужно скопировать файлы между двумя удаленными серверами. Самый простой способ - прочитать данные с одного сервера, а затем записать данные на второй сервер.

См. Также

Ссылки

Внешние ссылки

Последняя правка сделана 2021-05-20 03:41:46
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте