Фигурнов В.Э. IBM PC для пользователя. Книга содержит подробное и доступное для начинающих описание возмож
Скачать 5.4 Mb.
|
Глава 24. Norton Commander: работа с файлами ПОИСК СТрОК СИМВОЛОВ Поиск и замена строк символов Операции с блоками текста Редактирование файлов в кодировке Windows Выход из режима редактирования Запрос о сохранении изменений (А]Т) (19) Ч определяет, надо ли создавать .ВАК-файлы при сохранении ре- зультатов редактирования или нет: Backups will be created (Будут соз- даваться резервные файлы), или Backups will not be created (Резервные файлы создаваться не будут). Поиск строк символов осуществляется с помощью клавиш: (FT) Ч поиск строки символов в документе от текущей позиции курсора до конца документа. Нужную строку надо ввести в ответ на запрос; fShift)CF7) Ч поиск строки символов в документе от текущей позиции курсо- ра до начала документа. Нужную строку надо ввести в ответ на запрос; ГАТТ) (FT) Ч повторение поиска той же строки символов. При поиске строк символов можно либо учитывать разницу между прописными и строчными буквами, включив в запросе режим Case sensitive (Различать прописные и строчные), либо не учитывать, отключив этот режим. Поиск и замена строк символов осуществляется с помощью клавиш: (F4) Ч поиск строки символов в документе от текущей позиции курсора до конца до- кумента и замена ее на другую строку символов. Заменяемую и заменяющую строки надо ввести в ответ на запросы; (ShiftirpT) Ч поиск и замена от текущей позиции курсора до начала документа; ГАТТ) CFT] Ч повторение поиска и замены с теми же заменяемыми и заменяющими строками. Здесь также имеется возможность учитывать или не учитывать при поиске разницу между прописными и строчными буквами. Встроенный редактор Norton Commander позволяет выделять блоки текста и выполнять различные операции над ними. Блоки состоят из одной или не- скольких последовательных строк документа, причем строка может входить в блок текста только целиком. Чтобы выделить блок текста, надо установить курсор в первую или в послед- нюю строку блока и нажать (Тз^. Затем следует переместить курсор в другую крайнюю строку блока и снова нажать (Тз^. Для операций с выделенным блоком текста используются следующие кла- виши: (Shift)CF3) Ч отменить выделение блока текста; (F5) Ч скопировать блок текста в позицию перед курсором; (Тб") Ч переместить блок текста на место перед курсором; CFB) Ч удалить блок текста; ГАТТ) (ТкГ) Ч добавить блок текста к файлу (имя файла запрашивается, а если файла не существует, то он создается). Встроенный редактор Norton Commander 5.0 предоставляет очень удобную в некото- рых ситуациях возможность редактирования файлов в кодировке Windows (см. п. 42.6). Для переключения редактора в кодировку Windows следует нажать комбинацию клавиш ГАТТ) [FT), для переключения в кодировку DOS (см. п. 15.6) Ч ГАТТ) FF2T Пере- ключение осуществляется только в том случае, если в файле отсутствуют несохранен- ные изменения. Для выхода из режима редактирования файла можно использовать следующие клавиши: (ТТо] или (ИкТ) Ч выйти из режима редактирования; ( Shift) (ТТо^ Ч сохранить отредактированный файл и выйти из режима редак- тирования. Если Вы нажали (ТТо] или (Isc^, а в файле имеются изменения, не сохранен- ные на диске, то на экран будет выведен запрос о том, надо ли сохранить файл на диске. Возможные ответы: Часть 5. Norton Con-irnander Ограничение размера редактируемых файлов Save (Сохранить) Ч сохранить отредактированный файл и выйти из режима редактирования; Don't save (Не сохранять) Ч выйти из режима редактирования, не сохраняя отредактированный файл; Continue editing (Продолжить работу) Ч не выходить из режима редакти- рования. Встроенный редактор Norton Commander может обрабатывать файлы длиной до 64800 байт. Если Вы захотите редактировать файл больших размеров, то на экран будет вы- ведено соответствующее сообщение. Имеются две возможности: View (Просмотр) Ч просмотреть файл; Cancel (Отменить) Ч отказаться от просмотра файла. Следует выбрать с помощью клавиш Q и Q нужный ответ и нажать клавишу (Enter). Если файл все же необходимо редактировать, то следует воспользоваться каким-либо другим редактором, а не редактором, встроенным в Norton Commander. 24./. Копирование файлов и каталогов F5 Ч копирование Что копируется Куда копируется Копирование перетаскиванием мышью Что копируется Куда копируется Обозначение Запрос копирования файлов Для копирования файлов с помощью Norton Commander надо выделить нуж- ный файл или выбрать группу файлов и нажать клавишу (Т^). Если на панели выбраны какие-либо файлы (они изображаются желтым цве- том на цветном дисплее и повышенной яркостью на монохромном дисплее, при этом внизу панели содержатся сведения о числе выбранных файлов и их общем размере), то будет копироваться выбранная группа файлов, в против- ном случае копируется текущий (выделенный курсором) файл. В запросе, выводимом после нажатия клавиши (К), в качестве пункта назна- чения копируемых файлов будет предложен каталог, изображенный на другой (неактивной) панели. Поэтому целесообразно перед копированием файлов в другой каталог вывести оглавление этого каталога на другую панель Norton Commander. Еще один способ начать копирование, введенный в Norton Commander 5.0 Ч это пере- таскивание файлов или каталогов мышью. Напомним, что под перетаскиванием пони- мается следующее действие: указав мышью на перетаскиваемый объект, надо нажать левую кнопку мыши и, не отпуская ее, переместить объект к пункту назначения, после чего отпустить левую кнопку мыши. Если в панели выбраны какие-либо файлы или каталоги, то в начале перетаскивания указатель мыши может показывать на любой файл или каталог в панели Ч во всех случаях перетаскиваться будут выбранные файлы и каталоги. Если же в панели не выбрано файлов и каталогов, то перетаскиваться будет тот файл или каталог, на кото- рый показывал указатель мыши в начале перетаскивания. Если Вы перетащите файлы или каталоги на название любого файла в панели Norton Commander, то в выведенном после этого запросе в качестве пункта назначения будет предложен каталог, содержащий этот файл. Если Вы перетащите файлы или каталоги на название каталога, то в качестве пункта назначения будет предложен этот каталог. При перетаскивании файлов или каталогов мышью у указателя мыши выводится соот- ветствующая надпись, например: Copy: 3 files (или Копирование: 3 файлов). После нажатия (Те) или перетаскивания файлов или каталогов мышью в цен- тре экрана появится запрос о том, куда надо копировать файл (файлы) и ката- лог (каталоги), а также о параметрах копирования. Над полем, указывающим пункт назначения копирования, сообщается имя копируемого файла или ката- лога, либо количество копируемых файлов и каталогов. Глава 24. Norton Commander: работа с файлами Копировать: "emm386. sys " в [х] Включая подкатало Ц ] Использовать филь ги тр [ [ J Копировать только новые ] Проверить свободное место От ме н а ^ ^10- дерево 1::::: 1 Фильтр 1:;:;:;: 1 т^у-:ж "нятт^ //*//...Х...'. - :Х.^i:Х.i'лx^,' ХХХХХХ 'Х\^:w^&"}wш Куда копировать В текстовое поле запроса под надписью Copy: (Копировать:) следует ввести: Х либо имя каталога, в который надо производить копирование; Х либо ввести новое имя файла или каталога (если копируется более одного файла или каталога, то в этом имени должны быть символы * или ?). Кроме того, нажав клавишу ГпсГ) или нажав кнопку запроса FIO Ч Tree (FIO Ч Дере- во), можно вывести на экран дерево каталогов текущего диска и выбрать в нем ката- лог, в который надо копировать файлы. Для выбора каталога надо дважды щелкнуть его мышью или выделить с помощью клавиш перемещения курсора и затем нажать [Enter]. Имя выбранного каталога помещается в поле Copy: (Копировать:) запроса копирования файлов. Режимы копирования Выполнение копирования Ниже поля, указывающего пункт назначения копируемых файлов или катало- гов, располагаются четыре поля-флажка, задающих режимы копирования. Как обычно, для изменения значения каждого флажка надо либо щелкнуть соот- ветствующее поле мышью, либо подвести к нему курсор и нажать клавишу (Пробел). Опишем эти режимы подробнее. Include sub directories (Включая подкаталога) Ч если режим включен и Вы выде- лили в панели не только файлы, но и подкаталоги, то эти подкаталоги со всем их содержимым будут скопированы в одноименные подкаталоги целевого каталога. При необходимости Norton Commander создаст соответствующие подкаталоги це- левого каталога. Иначе говоря, при этом копируется все дерево каталогов, "произрастающее" из указанных каталогов, со всеми файлами, лежащими в этих каталогах. Если среди копируемых объектов нет каталогов (есть только файлы), то значение данного режима безразлично; Use Filters (Использовать фильтр) Ч если данный режим включен, то при выпол- нении копирования будет использоваться фильтр. Для выбора фильтра следует нажать кнопку запроса Filters (Фильтр) и задать параметры фильтра операции Ч это делается точно так же, как при задании фильтра панели (см. главу 23). Использование фильтра может быть очень удобно, так как позволяет выбирать для копирования файлы в зависимости от их имени, даты, размера и атрибутов; Copy newer files only (Копировать только новые) Ч если этот режим включен, то копируемые файлы не будут замещать более новые файлы с тем же именем; Check target space (Проверить свободное место) Ч если этот режим включен, то перед копированием Norton Commander проверит наличие достаточного количе- ства свободного места на целевом диске. При недостаточности свободного места выдается соответствующее сообщение (Not enough room to copy/move, или Не- достаточно места для копирования/переноса файла). В сообщении будут указаны объемы требуемого и имеющегося пространства на целевом диске. При нажатии кнопки запроса Continue (Продолжить) копирование все-таки будет начато (при этом будут скопированы не все файлы), а при нажатии кнопки Can- cel (Отменить) Ч отменено. Замечание. Применение фильтров при копировании (и любой другой операции с файлами) никак не связано с использованием или неиспользованием фильтров для отображения фай- лов в панелях Norton Commander. Точнее говоря, влияние фильтра панели проявляется лишь в том, что при наличии фильтров выделить (а значит, и копировать) можно лишь те файлы и каталоги, которые видны в панели. Однако файлы из подкаталогов выделенных каталогов копируются, если включен режим Include sub directories (Включая подкатало- ги), независимо от того, были бы они видны в панели при данном фильтре панели или нет. Установив все параметры в запросе копирования, следует нажать кнопку за- проса Copy (Выполнить). Если параметры заданы правильно, программа начнет копирование файлов, отображая процесс копирования каждого файла диаграммой с полоской, показывающей скопированную долю файла. При не- правильном указании параметров будет выдано соответствующее сообщение. Особые ситуации при копировании Перезапись файла при копировании Перезапись файла с атрибутами "Только для чтения" или "Системный" Нехватка места при копировании Наличие каталога с именем создаваемого файла Например, при попытке скопировать несколько файлов в один файл будет вы- дано сообщение: "You tried to copy more than one file to a file name" ("Ошибоч- ная попытка скопировать несколько файлов в один файл, ... а не в каталог"). После окончания копирования те файлы и каталоги, которые удалось успешно скопировать, перестанут быть выделенными. Если при копировании возникнут какие-либо иные особые ситуации, на экран будет выдано соответствующее сообщение. Если имя файла, который надо создать при копировании, уже имеется в каталоге, в ко- торый производится копирование файла, на экран будет выдано сообщение: "The file ... already exist. Do you wish to write over the target file?" (Файл ... уже существует. Заме- нить файл при копировании?). Вы можете выбрать один из ответов: Overwrite (Заменить) Ч разрешить копирование, при этом существовавший файл с тем же именем будет уничтожен, АН (Все) Ч разрешить копирование этого и всех последующих файлов без дальней- ших запросов (существовавшие файлы с теми же именами будут уничтожены); Skip (Пропустить) Ч не разрешить копирование файла, продолжить копирование: Cancel (Отмена) Ч не разрешить копирование файла и прекратить процесс копиро- вания. Для прекращения процесса копирования можно также нажать клавишу fJsc). Замечание. Если Вы установили в запросе параметров копирования режим Copy newer files only (Копировать только новые), то запрос о замещении файла будет выдаваться только для тех существующих файлов, которые старее тех, которые копируется на их ме- сто. А те файлы, которые имеют более позднюю или ту же дату и время последней модифи- кации, Norton Commander в этом режиме копирования замещать не будет. Если файл, замещаемый при копировании, имеет атрибут "Только для чтения" или "Системный", то после выдачи описанного выше запроса Norton Commander выдает дополнительный запрос, например: "The file ... is a read only file. Do you wish to write over the target file?" (Файл ... является Только чтение файлом. Заменить?). Вы можете выбрать один из ответов: Overwrite (Заменить) Ч разрешить копирование, при этом существовавший файл с тем же именем будет уничтожен; АН (Все) Ч разрешить копирование этого и всех последующих файлов с атрибутами атрибут "Только для чтения" или "Системный" без дальнейших запросов; Skip (Пропустить) Ч пропустить копирование данного файла и продолжить копиро- вание; Cancel (Отмена) Ч не разрешить копирование файла и прекратить процесс копиро- вания (для этого можно также нажать клавишу ГЕМ^). Если при копировании файлов на целевом диске не хватит места, то поведение про- граммы зависит от того, съемный этот диск или нет. При нехватке места при копировании на несъемный диск (скажем, жесткий диск) на экран будет выдано сообщение "There isn't enough room to copy ... to ..." (Недостаточно места для копирования ... в ...). Пользователь может ответить нажатием кнопки ОК (либо клавиши { Enter) или FEicT)), после чего копирование прекращается. Если в пане- ли были выделены файлы или каталоги, то те из них, которые не были скопированы, останутся выделенными. При нехватке места при копировании на съемный диск (скажем, дискету или магнито- оптический диск) будет выдано то же сообщение, что и выше, но теперь оно будет до- полнено надписью "Insert another disk in drive ..." (Вставьте следующий диск в диско- вод ...). Если вставить отформатированный диск в указанный дисковод и нажать кноп- ку запроса ОК., то копирование будет продолжено. Повторяя при необходимости этот процесс, можно скопировать файлы на несколько дисков. Единственное ограничение Ч размер каждого файла не должен превышать емкости целевого диска (дискеты). Чтобы отказаться от продолжения копирования, надо нажать кнопку запроса Cancel (Отмена.) или клавишу (Esc]. Если при копировании будет обнаружено, что в каталоге, куда копируется файл, име- ется подкаталог с тем именем, которое должен получить этот файл, то копирование файла не выполняется. На экран выдается сообщение: "Unable to create file ..." (Невозможно создать файл ...). Пользователь может ответить нажатием кнопки ОК либо клавиши (Enter) или ГЕзсП), после чего программа продолжит копирование ос- тальных файлов. 24.8. Переименование и пересылка файлов и каталогов Переименование Чтобы переименовать файл, каталог или группу файлов или каталогов, ука- жите курсором на переименовываемый файл или каталог или выделите группу файлов и каталогов и нажмите CRT). В ответ на запрос Norton Commander на- до ввести новое имя файлов и/или каталогов (если переименовывается не- сколько файлов или каталогов, в новом имени должны быть символы * и?), и нажать кнопку запроса Rename/Move (Выполнить). Пересылка Norton Commander позволяет переслать в другой каталог файл, подкаталог или группу файлов или подкаталогов. Пересылка отличается от копирования только тем, что после успешного завершения пересылки исходные файлы (или каталоги) удаляются. Пересылка в Norton Commander осуществляется так же, как копирование, за следующими отличиями: Х чтобы начать пересылку с помощью клавиатуры, надо нажать клавишу (К), а не Г^; Х чтобы начать пересылку с помощью мыши (перетаскиванием), надо во время перетаскивания держать нажатой клавишу ГАТТ). При перетаскива- нии у указателя мыши выводится надпись со словом Перемещение (Move), а не Копирование (Copy), например: Перемещение: 3 файлов (или Move: 3 files); Х запрос режимов перемещения файлов имеет заголовок Переименование файлов (Rename), а командная кнопка запроса, инициирующая начало перемещения, в английской версии программы называется Rename/Move (в русской версии Ч Выполнить, так же как при копировании). Замечание. Если файл или подкаталог пересылается в другой каталог того же диска, Norton Commander не перемещает само содержимое файла или подкаталога, а только уда- ляет соответствующую ссылку (элемент каталога) из исходного каталога, и включает ее в принимающий каталог. Такой способ работает гораздо быстрее. 24.9. Удаление файлов и каталогов F8 - удаление Удаление текущего файла Для удаления файлов или каталогов с помощью Norton Commander надо выде- лить нужный файл или каталог или выбрать группу файлов или каталогов и нажать (Т^). При этом Norton Commander будет удалять следующие объекты: Х если на панели выбраны какие-либо файлы или каталоги (они изображают- ся желтым цветом на цветном дисплее и повышенной яркостью на моно- хромном дисплее), то удаляется выбранная группа файлов и каталогов; Х иначе удаляется текущий (выделенный курсором) файл или каталог. Удалить title, ai-j [ ] Использовать фильтр При удалении одного файла можно указать на этот файл курсором и нажать клавишу (ID. На экран выдается запрос на подтверждение удаления файла (см. рис. справа). Имя удаляемого файла приведено в запросе. Имеющееся в за- просе поле-флажок Use Filters (Исполь- зовать Фильтр) вряд ли полезно Ч трудно представить себе человека, ко- торый не знает, нужен ему файл или нет, и определяет это с помощью фильт- ра. Впрочем, использовать данный пара- метр никто не заставляет. У/.1.!/и"чи1' 1!)уп1'1! 'J^).ti^'^oa итч l-'.iifLiolOf Для удаления файла надо нажать кнопку запроса Delete (Удаление). При использовании клавиатуры для этого, как правило, достаточно просто нажать клавишу (Enter). Удаление производится без дополнительных запросов. Если Вы удаляете каталог или группу выбранных файлов или каталогов, то выводимый запрос будет включать уже три поля-флажка (см. ниже). При уда- лении группы выбранных файлов или каталогов в запросе не перечисляются их имена, а только указывается количество файлов и каталогов. Выбрано 3 Файлов и 1 Каталог. [ [ х] ] Включая подкаталоги Использовать фильтр [X] Удалить пустые каталоги ^з фильтр ^ Режимы удаления Напомним, что для изменения значения каждого поля-флажка надо либо щелкнуть соответствующее поле мышью, либо подвести к нему курсор и на- жать клавишу (Пробел). Опишем режимы удаления подробнее. Include sub directories (Включая подкаталоги) Ч если режим включен и среди уда- ляемых объектов имеются каталоги, то будут удаляться файлы в этих каталогах и всех их подкаталогах любой степени вложенности. А сами каталоги после этого будут удалены, только если в запросе включен режим Delete empty directories (Удалить пустые каталоги). Если среди удаляемых объектов нет каталогов (есть только файлы), то значение данного режима безразлично; Use Filters (Использовать фильтр) Ч если данный режим включен, то при выпол- нении удаления будет использоваться фильтр. Для выбора фильтра следует на- жать кнопку запроса Filters (Фильтр) и задать параметры фильтра операции Ч это делается точно так же, как при задании фильтра панели (см. главу 23). Ис- пользование фильтра может быть очень удобно, так как позволяет выбирать для удаления файлы в зависимости от их имени, даты, размера и атрибутов; Delete empty directories (Удалить пустые каталоги) Ч если этот режим включен, то после удаления всех файлов из отмеченных каталогов удаляются и сами ката- логи. Если режим выключен, удаляются только файлы, а структура каталогов на диске остается. Установив все параметры в запросе удаления, следует нажать кнопку запроса Delete (Удаление). 3<>м>'чцнчя 1- Для совместимости с предыдущими версиями программы при удалении те- кущего (указанного курсором) каталога даже при выключенном режиме include sub directo- ries (Включая подкаталоги) каталог может оыть удален, если он пуст (не содержит фай- лов и подкаталогов) и если режим Delete empty directories (Удалить пустые каталоги) включен. 2. Будьте особенно внимательны при использовании режима Include sub directories (Включая подкаталоги) Ч при ошибочном удалении восстановить данные в каталоге мо- жет быть очень сложно. Выполнение удаления Для каждого отмеченного Вами файла программа выводит запрос о допусти- мости его удаления: Х Следующий Файл будет УДАЛЕН: D: \VF\USTAV\dogovor. txt Г Все las. 1 Пропустить Вы можете выбрать один из ответов: Delete (Удаление) Ч удалить данный файл и продолжить работу, выдавая запросы для каждого удаляемого файла; All (Все) Ч разрешить удаление этого и всех последующих файлов (но не каталогов) без дальнейших запросов; |