Копирование перемещение удаление. Копирование, перемещение и удаление участков текста

Способы манипуляции с файлами и каталогами, как правило, интуитивно понятны при использовании современных операционных систем с графическим интерфейсом, однако все же требуют некоторого пояснения.

Основными манипуляциями с файлами и каталогами являются:

Создание;

Удаление;

Копирование;

Перемещение;

Переименование;

Создание ярлыков;

Смена текущего каталога.

Основной средой для выполнения данных действий в операционных системах с графическим интерфейсом пользователя являются:

Рабочий стол;

Программа, отображающая файлы на компьютере (например, Проводник) (рис. 6.2).


Рис. 6.2. Программа Проводник.

Для создания нового файла или каталога необходимо перейти в нужную папку, щелкнуть правой кнопкой мыши, выбрать из контекстного меню пункт Создать и далее пункт Папка для создания нового каталога или один из доступных типов файла для создания файла. Например, если необходимо создать текстовый файл, то следует выбрать пункт Текстовый документ.

ПРИМЕЧАНИЕ.

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

В результате значок нового каталога или файл появится в окне программы Проводник, после чего ему можно дать любое название. Закончив ввод имени, нажмите Enter.

Для удаления файлов и каталогов в современных операционных системах используется система удаления через Корзину. При удалении файл не выбрасывается из файловой системы окончательно, а переносится в Корзину, откуда его по желанию можно восстановить. Файлы, выброшенные в Корзину, являющуюся специальной системной папкой, продолжают занимать место на жестком диске компьютера.

Для удаления файла (перемещения в Корзину) следует выбрать его в Проводнике и нажать клавишу Delete. Можно также щелкнуть на нем правой кнопкой мыши и выбрать соответствующую команду из контекстного меню.

Чтобы удалить сразу несколько файлов, нужно выделить их все. Для этого щелкните на каждом из них по очереди, удерживая клавишу Ctrl Если при нажатой клавише Ctrl щелкнуть мышью на уже выделенном файле, то он будет исключен из выделения.

Если необходимо выделить сразу несколько последовательных файлов, то можно щелкнуть мышью сначала на первом из них, а затем, удерживая клавишу Shift, на последнем или наоборот.

ВНИМАНИЕ!

Данные методы выделения группы файлов можно использовать не только для удаления, но и для совершения других действий, таких, как копирование или перемещение.

Если вы полностью уверены, что удаляемый файл больше не потребуется, то можно удалить его сразу, не помещая в Корзину, выделив и нажав сочетание Shift+Delete.

Неподготовленному пользователю рекомендуется всегда удалять файлы в Корзину. Чтобы очистить ее (что необходимо делать время от времени), нужно щелкнуть правой кнопкой мыши на ее значке на Рабочем столе и выбрать из контекстного меню пункт Очистить корзину.

Копировать и перемещать файлы и каталоги, а также создавать ярлыки можно двумя способами. Первый из них – использование буфера обмена. Это делается следующим образом.

Открыв нужную папку, выделите один или несколько файлов и нажмите Ctrl+C (или выберите в меню Правка пункт Копировать).

Затем откройте папку, в которую следует скопировать файлы, и нажмите Ctrl+V (или выберите в меню Правка пункт Вставить) – файлы скопируются. Если нужно создать ярлык, то вместо этого выберите в меню Правка пункт Вставить ярлык.

Для перемещения файлов выделите их и нажмите Ctrl+X (или выберите в меню Правка пункт Вырезать). После открытия папки назначения и нажатия сочетания Ctrl+V (или выбора в меню Правка пункта Вставить) файлы будут перемещены.

Второй способ – использование перетаскивания (Drag and drop) (рис. 6.3). В данном случае файлы перетаскиваются мышью при нажатой левой кнопке. При этом необходимо иметь в виду следующее:

Перетаскивать файлы можно как в открытые окна папок, так и просто на значок папки, а также диска;

При перетаскивании файлов или папок в папку, которая находится на том же диске, что и исходная, файлы будут перемещены, а при их перетаскивании в папку, расположенную на другом диске, нежели исходная, – скопированы;

При перетаскивании файлов, имеющих расширение исполняемых (EXE), на них будут созданы ярлыки;

Если необходимо скопировать файлы, то при их перетаскивании удерживайте клавишу Ctrl, а если переместить – клавишу Shift;

Если перетаскивать файлы не левой, а правой кнопкой мыши, то при ее отпускании появится контекстное меню, в котором можно выбрать, что делать с такими файлами: скопировать их, переместить или создать ярлыки.


Рис. 6.3. Перетаскивание файла из одной папки в другую.

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

Для переименования файлов следует щелкнуть на нужном файле правой кнопкой мыши и выбрать из контекстного меню пункт Переименовать. Можно также выделить нужный файл, щелкнув на нем мышью, и нажать клавишу F2.

Весь функционал необходимый для создания, удаления, копирования или перемещения файлов сосредоточен в методах классов File и FileInfo. Они представлены в таблице ниже.

Все методы класса File статические, методы класса FileInfo работают только через объектную ссылку.

Многие из этих методов принимают строку в качестве параметра. Это строка содержит путь к файлу, его имя и расширение. Может быть возвращена методами класса Path. Путь может быть абсолютным (полный путь от корня диска до файла с расширением) или относительным, то есть отчитываться от текущей директории.

Для использования любого из этих методов следует включить пространство имен System.IO перед использованием их в коде приложения.

Удаление

Метод Delete класса File удаляет файл, путь к которому (относительный или абсолютный) передан ему строкой в качестве параметра.

Пример использования:

String pathOfFile = @"c:\Examples\FileTestApp.txt"; File.Create(pathofFile); File.Delete(pathofFile);

Удалить можно только созданный и закрытый файл. И если в первом случае не возникнет исключение, во втором - обязательно. Поэтому перед процедурой удаления лучше организовывать проверку существования файла:

String pathOfFile = @"c:\Examples\FileTestApp.txt"; File.Create(pathofFile); if (File.Exists(pathofFile)) { File.Delete(pathofFile); } В отличии от метода Delete класса File, соответствующий метод класса FileInfo не принимает параметров. Кроме того, он возвращает обьект FileStream, который занимается изменениями в файле. Как только изменения окончены файл следует зарыть и лишь за тем удалять.

Пример использования:

String pathOfFile = @"c:\Examples\FileTestApp.txt"; FileInfo FI = new FileInfo(pathOfFile); FileStream FS = fi.Create(); FS.Close(); Fi.Delete();

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

Класс File для удаления имеет в своей функционале метод Copy(), принимающий два параметра типа string: имя копируемого файла и имя конечного. Имена передаются методу вместе с путем к нему (абсолютным или относительным).

Метод копирует информацию из файла и все файловые атрибуты в файл-назначения с указанным именем. Если имена файла копируемого файла и файла назначения совпадают, копирование не будет выполнено. Если необходим такой функционал нужно воспользоваться перегруженной версией метода с третьим параметром типа Boolean.

Пример использования:

String FirstDir = @"c:\FirstDir"; string SecondDir = @"c:\SecondDir"; try { string ListOfDats = Directory.GetFiles(sourceDir, "*.dat"); // Копируем каждый файл с расширением.dat в папку назначения. foreach (string FName in ListOfDats) { // Удаляем путь из измени файла. string f = f.Substring(FirstDir.Length + 1); // Используем перегруженный метод Copy. В качестве параметров передаем строки, сгенерированные методом Combine, класса Path. File.Copy(Path.Combine(FirstDir, f), Path.Combine(SecondDir, f), true); } }

Метод CopyTo класса FileInfo принимает только один строковый параметр - файл назначения, работает аналогично методу Copy класса File.

Пример использования :

Public static void Main() { string sourcepath = @"c:\FirstFile.txt"; string destpath = @"c:\DestFile.txt"; FileInfo FFI = new FileInfo(sourcepath); FileInfo SFI = new FileInfo(destpath); try { // Создаем файл-источник. using (FileStream fs = FFI.Create()) { } //Проверяем существует ли файл назначения. if (File.Exists(destpath)) { SFI.Delete(); } //Копируем. FFI.CopyTo(destpath); Console.WriteLine("Файл {0} был полностью скопирован в файл {1}.", sourcepath, destpath); } catch (IOException e) { Console.WriteLine(e.Message); } }

Файл назначения перед копированием не должен существовать. Метод CopyTo его создаст. Поэтому в примере выше инициирована проверка его существования перед копированием.

Перемещение файлов

Метод Move принимает два параметра типа string: файл-источник и файл-назначения. При вызове копирует информацию и все атрибуты из файла-источника в файл-назначения, затем файл источник удаляется. Конечный файл не должен существовать перед копированием.

Допустимо если имя файла-источника совпадает с именем фала назначения. Но перемещение файла-источника в файл-назначения внутри одной директории вызовет исключение.

Файл-источник не будет удален после перемещения, если файл был открыт, но не был зарыт до начала копирования. Перед копированием обязательно стоит удостовериться в том, что исходный файл существует.

Пример использования :

Public static void Main() { string Firstpath = @"c:\temp\Source.txt"; string Secondpath = @"c:\temp2\Destination.txt"; try { if (!File.Exists(Firstpath)) { // Проверка существует ли файл-источник. using (FileStream fs = File.Create(Firstpath)) {} } // Проверка того, что файл назначения отсутствует. if (File.Exists(Secondpath)) File.Delete(Secondpath); // Перемещение файла. File.Move(Firstpath, Secondpath); Console.WriteLine("файл {0} был перемещен в файл {1}.", Firstpath, Secondpath); // Существует ли еще файл-источник? if (File.Exists(Firstpath)) { Console.WriteLine("Файл источник, все еще существует!!!"); } else { Console.WriteLine("Файл-источник был удален."); } } catch (Exception e) { Console.WriteLine("Процесс был прерван: {0}", e.ToString()); } }

Вторая проверка существования файла-источника инициирована в тех случаях, когда перемещение совмещено в коде приложения с чтением файла. Особенно это касается многопоточных приложений. Если проверка показывает, что файл еще существет, то необходимо закрыть его и запустить процедуру удаления вручную, например, с помощью File.Delete.

Платформа.NET не предусматривает группового перемещения файлов внутри нескольких каталогов средствами встроенных методов. Такие методы должны быть созданы программистом самостоятельно на основе функциональности классов Directory (DirectoryInfo) и File (FileInfo).

Фрагментом документа может быть текст, объект, рисунок и т. д.

Для того чтобы удалить фрагмент, нужно выделить его и нажать на клавишу .

Для того чтобы скопировать фрагмент, нужно выделить его и по­сле этого:

выбрать команду меню Правка -> Копировать (при этом выделен­ный объект сохраняется в буфере обмена операционной системы) или нажать на клавиши < Ctrl >+;

установить курсор, куда необходимо скопировать фрагмент;

выбрать команду меню Правка -> Вставить (при этом объект можно вставлять несколько раз, пока он находится в буфере) или на­жать на клавиши +.

Для того чтобы переместить фрагмент, нужно выделить его и по­сле этого:

выбрать команду меню Правка -> Вырезать (при этом объект так­же сохраняется в буфере обмена и одновременно удаляется с экрана); установить курсор, куда необходимо переместить фрагмент;

выбрать команду меню Правка -> Вставить или нажать на клави­ши +.

Для копирования и перемещения можно также использовать кноп­ки на стандартной панели инструментов.

Еще один способ - использование контекстного меню, вызвать которое можно после выделения фрагмента, нажав на правую клавишу мыши.

Исправление неправильных команд. Если выполнена какая-либо неправильная команда (например, вы удалили не то, что нужно и т. д.), то всегда можно отменить последнее действие. Для этого:

выбрать команду Правка -> Отменить;

или нажать на кнопку Отменить ввод на стандартной панели ин­струментов.

Сохранение документа и выход из программы. При создании документа в Word, по умолчанию он временно сохраняется в памяти компьютера под именем «Документ №», где № - порядковый номер, начиная с 1. Но лучше всего присвоить ему свое имя, тем более, если вы работаете в сети. Чтобы сохранить документ необходимо:

Рис. 4.2. Сохранение документа

в появившемся диалоговом окне выполнить действия, указанные на рис. 4.2;

после выполненных действий файл сохранится на диске и в папке, которые вы указали.

Если ваш документ уже был ранее сохранен, то после внесения из­менений его можно сохранить снова:

Выход из программы. Чтобы выйти из программы, необходимо выполнить любое из следующих действий:

выполнить команду меню Файл -> Выход;

нажать на кнопку Закрыть в правом верхнем углу экрана;

нажать на клавиши + ;

два раза нажать на левую клавишу на системном меню.

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


выбрать команду меню Сервис -> Параметры; выполнить действия, указанные на рис.4.3.

Открытие документа. С помощью Word вы можете открыть лю­бой документ, созданный в Word или других текстовых редакторах. Чтобы сделать это, необходимо:

Рис. 4.3. установка паролей при сохранении документа

выбрать команду Файл -> Открыть либо нажать на кнопку От­крыть

в появившемся диалоговом окне выполнить действия, указанные на рис. 4.4.

Вызов справки. Существует несколько видов помощи: Помощник, который дает советы в процессе работы. Чтобы вы­звать Помощник, необходимо нажать кнопку Справка по Microsoft Word на стандартной панели инструментов;

нажать клавишу .

Щелкните правой кнопкой мыши на свободной от значков рабочей области окна текущей папки. В открывшемся контекстном меню выберите командуСоздать>Папку . Убедитесь в том, что в пределах окна появился значок папки с надписью Новая папка .

Щелкните правой кнопкой мыши на значке Новая папка . В открывшемся контекстном меню выберите пунктПереименовать . Дайте папке содержательное имя.

Большинство людей копируют и перемещают файлы с помощью метода, называемого перетаскиванием . Сначала откройте папку, содержащую файл или папку, которые требуется переместить. Затем откройте в другом окне папку, в которую нужно переместить файл или папку. Расположите окна на рабочем столе рядом, чтобы видеть содержимое обеих папок.

После этого перетащите файл или папку из первой папки во вторую. Вот и все.

Чтобы скопировать или переместить файл, перетащите его из одного окна в другое

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

Перемещение и копирование с использованием буфера обмена.

1. Открыть окно папки, из которой будет перемещаться или копироваться объект.

2. При перемещении - выделить перемещаемый объект и переместить его в буфер обмена одним из следующих способов:

· щелкнуть по значку объекта правой кнопкой мыши и выполнить команду Вырезать.

· выполнить команду Правка → Вырезать.

· нажать кнопку вырезать панели инструментов.

· нажать комбинацию клавши клавиатуры Ctrl+X.

3. При копировании – выделить копируемый объект и копировать его в буфер обмена одним из следующих способов:



· щелкнуть по значку объекта правой кнопкой мыши и выполнить команду Копировать.

· выполнить команда Правка → Копировать.

· нажать кнопку копировать панели инструментов.

· нажать комбинацию клавиш клавиатуры Ctrl + C.

4. Открыть окно папки, в которую будет перемешаться или копироваться объект.

5. Вставить объект из буфера обмена одним из следующих способов:

· щелкнуть в пустом месте окна правой кнопкой мыши и выполнить команду Вставить.

· выполнить команду Правка → Вставить.

· нажать кнопку вставить панели инструментов.

· нажать комбинацию клавиш клавиатуры Ctrl + V.

Копирование папок из файлов на дискету.

Щелкнуть по значку объекта правой кнопкой мыши и выполнить команду Отправить → Диск 3,5 (А).

Создание и удаление файлов

Чаще всего новые файлы создаются с помощью программы. Например, можно создать текстовый документ в программе обработки текста или файл фильма в программе редактирования видео.

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

По умолчанию большинство программ сохраняет файлы в типовых папках, таких как «Мои документы» и «Мои рисунки», что облегчает поиск этих файлов в будущем.

Ненужный файл можно удалить из компьютера для экономии места и во избежание переполнения компьютера ненужными файлами. Для удаления файла откройте содержащую его папку или библиотеку и выделите файл. Нажмите клавишу DELETE, а затем в диалоговом окне Удаление файла нажмите кнопку Да .

Удаляемый файл временно сохраняется в корзине. Считайте корзину средством безопасности, позволяющим восстановить случайно удаленные файлы и папки. Для освобождения на жестком диске места, используемого ненужными файлами, корзину время от времени нужно очищать.

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

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

Опишем каждый способ копирования и перемещения в окне файлового менеджера наподобие Наутилуса.

Операции с помощью контекстного меню:

  1. щелкнуть файл (или предварительно выделенную группу файлов) правой кнопкой мыши;
  2. в появившемся контекстом меню выбрать (щелкнуть левой кнопкой мыши) команду Копировать или Вырезать (последний вариант - в случае перемещения);
  3. перейти в каталог, куда необходимо поместить файла или его копию (или остаться в прежнем, если копия будет находиться в том же каталоге);
  4. щелкнуть в пустое место области просмотра браузера правой кнопкой мыши;
  5. в появившемся контекстом меню выбрать команду Вставить .

Операции с помощью комбинаций клавиш:

  1. выделить файл(ы);
  2. нажать на клавиатуре комбинацию клавиш (две клавиши сразу) Ctrl + C для копирования или Ctrl + X для того, чтобы вырезать файл;
  3. перейти в каталог, куда необходимо поместить файл или его копию (или остаться в прежнем, если копия будет находиться в том же каталоге);
  4. нажать комбинацию клавиш Ctrl + V .

Операции с помощью перетаскивания файла мышью:

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

Если копирование осуществляется между разными разделами жесткого диска или с дискеты на жесткий диск и т.д., то достаточно перетащить файл, зажав левую кнопку мыши. Если копия помещается на тот же раздел диска, то перетаскивание левой кнопкой мыши приведет не к копированию, а перемещению файла. Можно сформулировать такое правило: перетаскивание с зажатой левой кнопкой мыши в пределах одного диска приводит к перемещению, перетаскивание с одного на другой диск – к копированию.

Существует способ копирования, когда используется мышь и клавиатура одновременно – перетаскивание при зажатой клавише Ctrl . Опишем его подробно:

  1. зажать кнопку Ctrl (и не отпускать ее);
  2. зажать левую кнопку над файлом (или предварительно выделенной группой файлов) и, не отпуская ее, передвинуть курсор мыши в место назначения;
  3. отпустить сначала кнопку мыши, а затем клавишу Ctrl .

Для удаления каталогов и файлов работают все те же три основных способа. Однако чаще всего используют удаление с помощью клавиши Delete (сначала надо выделить файл, а затем нажать Delete на клавиатуре). После удаления файл оказывается в каталоге Корзина, представляющем собой область на диске, отведенную для временного хранения удаленных файлов. (Обычно значок Корзины присутствует на Рабочем столе.) Если файл снова понадобится или был удален ошибочно, то, зачастую, его можно восстановить (т.е. вернуть обратно).