Теория недели 18.11 - 23.11.2013: Поиск объектов. Копирование, перемещение и удаление. Буфер обмена. Практическая работа

Поиск объектов. Копирование, перемещение и удаление. Буфер обмена.

Выделение объектов и позиция курсора

Перед тем, как заняться копированием, удалением, перемещением и тому подобным, рассмотрим выделение объектов. Допустим, мы выдаём Windows или какой-то её программе команду типа "Скопировать", "удалить", "переименовать", "отформатировать", "открыть", "закрыть" и так далее. Как должна знать программа, к чему применять это действие? К файлу, папке, группе файлов? Действие производится над тем объектом или теми объектами, которые выделены. Значит, перед тем, как произвести над объектом какое-то действие, его нужно выделить. Мы будем сталкиваться с этим в Windows повсеместно. Действие всегда производится над выделенным объектом или группой объектов. Способы выделения рассмотрим позже.

Например, Enter запускает выделенный пункт меню. Или запускает на выполнение программу, чья пиктограмма выделена на Рабочем Столе. Нажимая Enter, мы входим в выделенную курсором папку. Нажимая Стрелку вниз, перемещаемся на один пункт ниже выделенного курсором пункта. Нажимая пробел, переключаем выделенный переключатель. Нажимая Табуляцию, перемещаемся на следующий по отношению к выделенному элемент управления. И так далее, и так далее. Выделение происходит всегда, когда мы перемещаем системный курсор стрелками, нажатием горячей буквы, нажатием ускорителя, нажатием клавиши Табуляции или ещё каким-либо образом. Системный курсор перемещается по меню, по диалоговому окну, по содержимому папки, по Рабочему Столу. Каждый раз при перемещении системного курсора выделяется новый объект. Выделенный курсором объект готов для какого-то действия. Таким действием может быть удаление, копирование, переименование, запуск, раскрытие, переключение, нажатие.

На экране всё время что-то выделено. И именно над этим выделенным объектом мы можем производить какие-то действия. А какие действия? Те действия, которые разрешены для объектов этого класса. Над файлами и папками - одни действия. Над окнами - другие действия. Над переключателями - третьи действия.

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

Рассмотрим такой маленький, но важный, нюанс. Когда мы входим в папку по Enter или по Backspace, там ещё не выделен ни один элемент. Курсор находится на имени первой папки. И это имя обрамлено очень мелкими точками. Но имя папки не выделено синим цветом. Поэтому нажатие Enter не приведёт ко входу в первую в списке папку. Точно так же происходит, когда мы входим в "Мой компьютер". Имя дискеты обрамлено точками, но ещё не выделено синим цветом. Дискету нужно выделить, нажав Пробел. И только после этого на неё можно будет зайти, нажав Enter. Не забывайте об этом, пожалуйста.

Но, стоит нам нажать Стрелку вниз, как сразу выделится имя второй по порядку папки. Если тут же нажать Стрелку вверх, то выделится первая в списке папка. Вот альтернатива нажатию Пробела.

Буфер обмена Windows

В Windows существует один, универсальный, на все случаи жизни, буфер обмена информацией. Туда можно что-то временно поместить или скопировать. Потом можно будет вставить это "что-то" в другое место.

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

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

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

Ранее помещённые в буфер объекты замещаются новыми только при следующем копировании или вырезании.

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

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

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

Давайте, наконец, займёмся копированием. Общее правило такое. Заходим в папку. Находим курсором нужный файл. Выдаём из меню "Правка" проводника команду "Копировать". При этом файл копируется в буфер обмена. Затем переходим в другую папку и выдаём из меню "Правка" проводника команду "Вставить". При этом файл из буфера обмена вставляется в данную папку. Теперь имеем две абсолютно одинаковые копии файла: одна в первом каталоге, а другая - во втором. Чтобы не заходить при этом в меню проводника, можно пользоваться горячими клавишами, закреплёнными за командами копирования и вставки. Чтобы не совершать постоянно длинные переходы между двумя папками в обоих направлениях, запустим две копии проводника. Один проводник будет смотреть на папку, из которой мы копируем. А другой проводник будет смотреть в ту папку, в которую мы копируем. Можно запустить хоть 5 проводников, которые будут смотреть каждый в свою папку. Windows разрешает запускать несколько копий одной программы. Главное, чтобы мы потом сами не запутались в этих многочисленных копиях.

Попробуем на практике. Выходим на Рабочий Стол. Находим папку "Мои документы", заходим в неё. Находим файл "Блокнот1.txt". Выходим по клавише F10 на линейку меню проводника. Находим "трелкой вправо меню "Правка". Заходим в него. Находим команду "Копировать". Нажимаем Enter. Файл "Блокнот1.txt" скопирован в буфер обмена.

Выходим из папки "Мои документы" (Backspace). Мы находимся в папке "Рабочий Стол". Это можно проверить по Insert+T. Курсор расположен на "Моём компьютере", который не выделен. Выделяем "Мой компьютер" нажатием пробела. Теперь в выделенный "Мой компьютер" можно войти, нажав Enter. Знакомый уже нам список дисков. Заходим на диск "D". Там - в папку "Библиотека", а дальше - в папку "Роман". В папке "Роман" уже есть 2 файла. Вставляем третий файл. Для этого выдаём команду "Вставить" из меню "Правка". Проверяем стрелками, что файлов стало 3.

Усложняем эксперимент. Запускаем ещё одну копию проводника. Для этого, не закрывая папку "Роман", выходим на Рабочий Стол по комбинации Windows+d. Находим "Мои документы" и заходим туда. Теперь один проводник настроен на папку "Мои документы", а другой смотрит на папку "Роман". В первом проводнике находим файл "WordPad1.txt". Копируем его в буфер обмена. Затем по "Alt+Tab" переходим ко второму проводнику. Вставляем файл из буфера обмена в папку "Роман".

Способы выделения группы файлов и папок

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

Чтобы выделить несколько подряд идущих файлов и папок, устанавливаем курсор на верхний из выделяемых объектов. Зажимаем Shift и нажимаем несколько раз Стрелку вниз. При этом постоянно удерживаем Shift. С каждым нажатием "Стрелки вниз" к группе выделенных файлов и папок добавляется ещё один файл или ещё одна папка. Их пиктограммы и названия выделяются на экране синим цветом. Джоз читает имя вновь выделенного элемента. Если выделили лишний файл, то, не отпуская Shift, нажимаем Стрелку вверх. С нижнего элемента выделение снимается. Когда выделение закончено, отпускаем Shift.

Проверить результат можно по комбинации Shift+Insert+Стрелка вниз.

Выделение очень легко потерять. Нажатие любой буквы или стрелки полностью отменяет выделение. Так что будьте осторожны.

Выделение элементов снизу вверх делается аналогично. Только нужно поместить курсор на нижний объект и нажимать Стрелку вверх в комбинации с Shift.

Shift+Home выделит все файлы и папки, от начала списка до позиции курсора.

Shift+End выделит все элементы от курсора до конца списка.

В меню "Правка" проводника есть команда "Выделить все". Обычно горячая комбинация для этой команды - Control+A. По этой команде выделяется всё содержимое текущей папки. То есть, все входящие в неё папки и файлы.

Для выделения можно также использовать в комбинации с клавишей Shift клавиши горизонтальных стрелок и клавиши поэкранного листания. В этих случаях папки и файлы будут выделяться целыми столбиками или целыми экранами соответственно.

Это всё были способы выделения идущих подряд объектов. А как поступать, если мы хотим выделить не подряд идущие файлы или папки?

В этом случае нужно зажать Control. Его мы будем держать всё время, пока будет идти выделение. С зажатой клавишей Control передвигаемся стрелками по списку папок и файлов. На файле, который хотим выделить, нажимаем Пробел. При повторном нажатии Пробела выделение с объекта снимается. После отпускания Control нужно быть очень осторожным, чтобы не потерять выделение. Результат выделения можно также проверить по Insert+Shift+Стрелка вниз.

А для копирования и вставки можно использовать не только меню "Правка" проводника и горячие клавиши соответствующих пунктов этого меню. Можно воспользоваться контекстным меню.

Контекстное меню.

Контекстное меню вызывается при щелчке правой кнопкой мышки по какому-либо объекту или группе выделенных объектов. Контекстное меню вертикальное. Оно содержит основные операции, которые в данный момент можно выполнить над выделенным объектом или группой выделенных объектов. В контекстном меню содержатся команды из меню активной программы. Никаких новых пунктов в нём нет. Состав контекстного меню всё время меняется и зависит от контекста. То есть, от той ситуации и того места, где было затребовано контекстное меню. Это довольно удобный способ работы. В контекстном меню собраны команды из различных меню окна программы. Это экономит время при работе. Нам не приходится искать нужные команды в разных меню активной программы. Windows собирает их в контекстном меню.

Чтобы вызвать контекстное меню с клавиатуры, нужно нажать комбинацию Shift+F10. Или нажать клавишу "Программы", которая находится слева от правой клавиши Control. Почему-то Shift+F10 в некоторых ситуациях даёт более полный список команд.

Испробуем некоторое из вышесказанного. При помощи Alt+Tab перейдём в папку "Мои документы". Выделим там всё, нажав Control+A. Проверим результат выделения по Insert+Shift+Стрелка вниз. Затем вызовем контекстное меню, нажав "Shift+F10". Найдём в контекстном меню при помощи Стрелки вни" команду "Копировать" и выполним её, нажав Enter.

После этого перейдём опять при помощи Alt+Tab ко второму экземпляру проводника. Мы должны оказаться в папке "Роман". Нажав Backspace, выйдем из папки "Роман" в папку "Библиотека". Найдём папку "Стихи" и войдём в неё, нажав Enter. Здесь опять вызовем по Shift+F10 контекстное меню. Найдём и выполним команду "Вставить". Проверим результаты вставки, пройдя курсором по списку папок и файлов.

Запись поверх существующих файлов.

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

Испробуйте это, выделив всё содержимое папки "Мои документы" и копируя его в папку "Роман".

Корзина.

При удалении файлы и папки не сразу удаляются с диска. Сначала они попадают в специальную папку, которая называется "Корзина". Оттуда их ещё можно вернуть при необходимости. "Корзина" лежит на Рабочем Столе. Контекстное меню для "Корзины" содержит такую специфическую команду, как "Очистить Корзину". По этой команде из "Корзины" удаляются все файлы и папки, которые попали туда при операциях удаления из других папок.

Физически "Корзина" находится на диске "C". Это папка с именем "Recycled".

Удаление и вырезание папок и файлов

Команду удаления находим либо в меню "Файл" проводника, либо в контекстном меню, нажав Shift+F10. Можно также нажать горячую клавишу для удаления Delete. Удаляется либо выделенный курсором объект, либо группа предварительно выделенных объектов (файлов и папок).

Чтобы вырезать в буфер обмена файл, папку или группу предварительно выделенных файлов и папок, нужно выполнить команду "Вырезать". Команду "Вырезать" можно найти в меню "Правка" проводника или в контекстном меню. Можно также нажать горячую комбинацию для вырезания файлов и папок Control+X.

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

Windows обычно не позволяет накапливать объекты в буфере обмена. Поэтому после каждой операции копирования или вырезания должна следовать операция вставки. При повторном копировании или вырезании результаты предыдущего копирования или вырезания отменяются.

Откат

Если Вы совершили ошибочную операцию, то обычно основные программы Windows дают Вам возможность вернуться назад и восстановить всё в прежнем состоянии. Так, если Вы по ошибке удалили нужный файл или не туда его вставили после копирования или вырезания, то можно сделать откат и вернуть всё на прежнее место. Для этого необходимо зайти в меню "Правка" проводника. Первым пунктом там будет стоять команда "Отменить удаление", или "Отменить Копирование", или "Отменить перемещение". Это и есть откат. Он имеет горячую комбинацию Control+Z.

Домашнее задание:

Читать §12, пройти тест к параграфу