Что называется навигацией по файловой системе
Заголовок реализует техническую спецификацию файловой системы C++ ISO/IEC TS 18822:2015 (окончательный черновик : ISO/IEC JTC 1/SC 22/WG 21 N4100) и содержит типы и функции, позволяющие писать код, независимый от платформы для навигации по файловой системе. Так как она кроссплатформенная, она содержит API- интерфейсы, которые не относятся к системам Windows. Например, is_fifo(const path&) всегда возвращается false Windows.
Обзор
Используйте API для следующих задач:
выполнение итерации по файлам и каталогам в указанном пути;
получение сведений о файлах, включая время создания, размер, расширение и корневой каталог;
составление, разделение и сравнение путей;
Создание, копирование и удаление каталогов
копирование и удаление файлов.
Дополнительные сведения о вводе-выводе файлов с помощью стандартной библиотеки см. в разделе Программирование iostream.
Изменение путей к папкам
Изменение путей к папкам Возможности системного реестра позволяют изменять пути к системным и специальным папкам (например, Документы, Рабочий стол, Шаблоны и др.). Для этого предназначены параметры строкового типа разделов HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders либо
Пути к файлам
Пути к файлам Для правильного построения аргументов команды требуется рассмотрение ещё одного понятия — пути к файлу. Путь — это точное позиционирование файла в файловой системе относительно ее корня (обозначаемого символом прямого слэша — /) или нашего в ней положения
Разграничение доступа к файлам
Разграничение доступа к файлам В Windows Vista можно управлять правами доступа к файлам и папкам для различных пользователей. Эта возможность реализована в файловой системе NTFS в виде разрешений, которые хранятся для каждого файла или папки вместе с именем, размером, датой и
Проверка путей
Класс пути содержит несколько методов, возвращающих сведения о различных частях самого пути. Эти сведения отличаются от сведений о сущности файловой системы, на которую она может ссылаться. Можно получить корень, относительный путь, имя файла, расширение файла и другие сведения. Можно выполнять итерацию по объекту path для проверки всех папок в иерархии. В следующем примере показано, как выполнять итерацию по объекту пути. И как получить сведения о его частях.
Код создает следующие выходные данные:
Итерация по каталогам и файлам
Заголовок предоставляет directory_iterator тип для итерации по отдельным каталогам, а recursive_directory_iterator класс выполняет рекурсивную итерацию по каталогу и его подкаталогам. После создания итератора путем передачи ему объекта path итератор указывает на первое значение directory_entry в пути. Создайте конечный итератор путем вызова конструктора по умолчанию.
При итерации по каталогу можно обнаружить несколько типов элементов. К ним относятся каталоги, файлы, символьные ссылки, файлы сокетов и другие. Возвращает directory_iterator элементы в виде directory_entry объектов.
Основным носителем информации в операционной системе является файл, представляющий собой физическую область на диске, имеющую некоторые атрибуты (свойства) и помеченную именем. Содержанием файла может быть программа, текстовый документ, рисунок, видеоклип, звукозапись и др.
Основными атрибутами файла являются:
1. Собственное имя – строка букв и цифр. Предельная длина имени файла составляет 255 символов, включая пробелы. Имена не должны содержать следующих символов: / \ : * ? “ < >| ;
2. Тип (расширение) – указывает тип файла. Расширение записывается через точку после имени файла и содержит 3 буквы (например: .txt – текстовый документ; .bmp – графический файл и т.д.).
3. Размер – размер файла в байтах.
4. Дата создания или изменения – содержит дату и время создания (последнего изменения) файла.
В операционной системе Windows имя файла уникально. На диске файл храниться в одном или нескольких фрагментах, называемых кластерами.
Способ хранения файлов на дисках компьютера называется файловой системой.
Файлы объединяются в каталоги (директории), которые в системе Windows называются папки. Папкой (каталогом) называется место на диске, в котором хранится информация о файлах, их именах, размерах, атрибутах и предназначена для группировки данных.
Папки делятся на два основных типа: файловые и объектные (системные). Файловые папки являются изображением каталогов на диске, содержат другие папки и файлы (Мои документы, Корзина, Портфель).
Объектные папки являются изображением логических и физических устройств компьютера (Рабочий стол, Мой компьютер, Сетевое окружение).
Папки имеют иерархическую структуру – дерево папок.
Самым верхним уровнем дерева является папка Рабочий стол – это условное обозначение всей области компьютерного пространства, доступной при работе с ОС Windows.
Иерархическая структура, в виде которой ОС отображает файлы и папки диска, называется файловой структурой.
Просмотреть файловую структуру можно при помощи программы Проводник.
Проводник – это служебная программа Windows, предназначенная для навигации по файловой структуре компьютера и её обслуживания, цель которой – обеспечение доступа к нужной папке и её содержимому. Служит для работы с файлами, папками и устройствами компьютера, в которой графически с помощью пиктограмм и линий обозначается взаимное расположение объектов.
Окно программы Проводник состоит из трех областей:
Рабочая часть окна поделена на две области: область дерева папок (слева) и область активной папки (справа).
В области дерева папок показана структура папок, служащая для навигации по файловой структуре.
Папка может быть развернутаили свернута. Если в папке имеются вложенные папки, то рядом с ней изображен узел, отмеченный знаком +. Щелчок на узле разворачивает папку (т.е. показывает структуру вложенных папок), знак узла + меняется на знак - . Щелчок на значке узла - сворачивает папку.
Папка может быть раскрыта или закрыта. Если щелкнуть на значке папки, то она раскроется 1 и её содержимое отобразится в области активной папки Проводника. Закрывается папка при раскрытии любой другой папки.
К основным операциям с файловой системой относятся:
1. Навигация по файловой системе.
2. Запуск программ, открытие документа.
3. Создание папок.
4. Копирование файлов и папок.
5. Перемещение файлов и папок.
6. Удаление файлов и папок.
7. Переименование файлов и папок.
8. Создание ярлыков.
2. Оболочка ОС– это программа (комплекс программ), упрощающая работу с основной программой, обеспечивающая более наглядный и удобный способ общения с компьютером, чем средства ОС.
Наиболее популярными программами-оболочками для MS-DOS являются Norton Commander и DOS Navigator, для Windows – Windows Commander, FAR Manager.
3. Сетевые ОС обеспечивают работу компьютера в сети и поддерживают все сетевые службы - электронную почту, обмен файлами, доступ к сайтам, общение между клиентами через Интернет и пр. (Solaris, Novell NetWare, Microsoft Windows NT).
II. Сервисное ПО– это программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя.
Это набор сервисных, дополнительно устанавливаемых программ, которые можно классифицировать по функциональному признаку следующим образом:
1. Драйверы – это специальные программы, обеспечивающие взаимодействие ОС с аппаратными устройствами (драйверы видеокарты, графического ускорителя, CD-ROM, клавиатуры, мыши, модема, сетевой карты и т.д.). При включении компьютера производится загрузка драйверов в оперативную память. Пользователь имеет возможность вручную установить или переустановить драйверы.
2. Программы диагностики работоспособности компьютера позволяют проверить конфигурацию ПК, выявить дефекты дисков и предотвратить потерю данных, хранящихся на дисках.
3. Антивирусные программы –это программы, для обнаружения, удаления и защиты от компьютерных вирусов.
Компьютерный вирус – это класс программ, встроенных в другую программу, документ или определенные области данных, способных к саморазмножению и используемые для нанесения какого-либо ущерба или достижения других противоправных и вредоносных целей для пользователей ПК.
Термин "компьютерный вирус" (КВ) появился недавно в 1984 г. на конференции по безопасности информации в США. КВ всегда связан с программой-носителем вируса. Как и биологический вирус, КВ характеризуют способность к саморазмножению, высокая скорость распространения, избирательность поражаемых систем, способность заражать незараженные системы, трудности борьбы с вирусами и т.д. Можно также указать на постоянно увеличивающееся количество новых поколений и модификаций КВ. В настоящее время известно более 50000 (пятидесяти тысяч) компьютерных вирусов.
Основные источники вирусов:
1) дискета, на которой находятся зараженные вирусом файлы;
2) компьютерная сеть, в том числе система электронной почты и Internet;
3) жесткий диск, на который попал вирус в результате работы с зараженными программами;
4) вирус, оставшийся в оперативной памяти после предшествующего пользователя.
Отличительными особенностями компьютерных вирусовявляются:
1) маленький объем;
2) самостоятельный запуск;
3) многократное копирование кода;
4) создание помех для корректной работы компьютера
Основные ранние признаки заражения компьютера вирусом:
1) уменьшение объема свободной оперативной памяти;
2) замедление загрузки и работы компьютера;
3) непонятные (без причин) изменения в файлах, а также изменения размеров и даты последней модификации файлов;
4) ошибки при загрузке операционной системы;
5) невозможность сохранять файлы в нужных каталогах;
Способ хранения файлов на дисках компьютера называется файловой системой. Иерархическая структура, в виде которой ОС отображает файлы и папки диска, называется файловой структурой. ОС Windows предоставляет следующие средства управления файловой структурой.
Основными операциями считаются:
- навигация (перемещение) по файловой структуре;
- запуск программ и открытие документов;
- создание папок и ярлыков;
- копирование файлов и папок;
- перемещение файлов и папок;
- удаление файлов и папок;
- переименование файлов и папок.
Все операции с файлами и папками в можно выполнять несколькими различными способами (на любителя).
Одним из способов является работа в окнах папок, основной из которых является папка МОЙ компьютер, где можно:
1. Открыть окно исходной папки.
2. Найти нужный объект (файл(ы) или папку(и)). Копирование, перемещение и удаление данных объектов также выполняется разными способами.
3. Переместить объект левой кнопки мыши - перетаскивание.
4. Перемесить объект правой кнопкой мышки – специальное перетаскивание.
5. Скопировать (вырезать, удалить) объекты с помощью команд пиктографического меню.
6. Скопировать (вырезать, удалить) объекты с помощью команд меню Правка строки операционного меню.
7. Скопировать (вырезать, удалить) объекты с помощью клавиатуры (клавиши смотри в меню ПРАВКА).
Пункты 5 – 7 выполняются с помощью буфера обмена - невидимой для пользователя область памяти, которую создает и обслуживает на компьютере система Windows.
Другим способом работы с файловой структурой является Проводник.
Работа с файловой системой в окнах папок не вполне удобна, программа Проводник более мощное средство для этой цели.
Проводник — служебная программа, относящаяся к категории диспетчеров файлов. Она предназначена для навигации по файловой структуре компьютера и ее обслуживания. Проводник очень глубоко интегрирован в операционную систему Windows. Программа запускается командой Пуск > Программы > Проводник.
Окно Проводника имеет не одну рабочую область, а две: левую панель, называемую панелью папок, и правую панель, называемую панелью содержимого.
Навигация по файловой структуре. Цель навигации состоит в обеспечении доступа к нужной папке и ее содержимому. Цель навигации — это поиск нужных файлов и папок, поскольку для этой операции есть специальное программное средство (Пуск > Найти > Файлы и папки).
Запуск программ и открытие документов. Эта операция выполняется двойным щелчком на значке программы или документа на правой панели Проводника. Если нужный объект на правой панели не показан, надо выполнить навигацию на левой напели и найти папку, в которой он находится.
Создание папок. Чтобы создать новую папку, сначала следует на левой панели Проводника раскрыть папку, внутри которой она будет создана. После этого надо перейти на правую панель, щелкнуть правой кнопки мыши на свободном от значков месте и выбрать в контекстном меню пункт Создать > Папку. На правой панели появится значок папки с названием Новая папка. Название выделено, и в таком состоянии его можно редактировать. После того как папка будет создана, она войдет в состав файловой структуры, отображаемой на левой панели.
Копирование и перемещение файлов и папок. Папку, из которой происходит копирование, называют источником. Папку, в которую происходит копирование, называют приемником. Копирование выполняют методом перетаскивания значка объекта с правой панели Проводника на левую.
Первая задача — найти и раскрыть папку-источник, чтобы на правой панели был виден копируемый объект. Вторая задача — найти на левой панели папку-приемник, но раскрывать ее не надо. Далее объект перетаскивают с правой панели на левую и помещают на значок папки-приемника. Эта операция требует аккуратности, поскольку попасть одним значком точно на другой не всегда просто. Для контроля точности попадания надо следить за названием папки-приемника. В тот момент, да наведение выполнено правильно, подпись под значком меняет цвет, и кнопку мыши можно отпускать.
Если и папка-источник, и папка-приемник принадлежат одному диску, то при перетаскивании выполняется перемещение, а если разным, то копирование. В тех случаях, когда нужно обратное действие, выполняют специальное перетаскивание при нажатой правой кнопке мыши.
Удаление файлов и папок. Работа начинается с навигации. На левой панели открывают папку, содержащую удаляемый объект, а на правой панели выделяют нужный объект (или группу объектов).
Удаление можно выполнять несколькими способами. Классический способ — с помощью команды Файл > Удалить из строки меню (если ни один объект не выделен, эта команда не активируется). Более удобный способ — использовать командную кнопку на панели инструментов. Еще более удобно воспользоваться контекстным меню. Щелкните правой кнопкой мыши на удаляемом объекте и выберите в контекстном меню пункт Удалить. Однако самый удобный способ удаления выделенного объекта состоит в использовании клавиши DELETE клавиатуры.
Создание ярлыков объектов. Ярлыки объектов можно создавать двумя способами:
- методом специального перетаскивания (вручную) или с помощью специальной программы-мастера (автоматически). С приемом специального перетаскивания мы знакомы. Объект выбирается на правой панели Проводника и перетаскивается нажатой правой кнопке мыши на значок нужной папки на левой панели. В момент отпускания кнопки на экране появляется меню, в котором надо выбрать пункт Создать ярлык;
- второй способ (с использованием мастера) менее нагляден, но во многих случаях где удобен, особенно для начинающих. Мастерами в системе Windows называют шальные программы, работающие в режиме диалога с пользователем. Диалог строится по принципу «запрос — ответ». Если на все запросы от программы даны корректные ответы, программа автоматически выполнит черновую работу.
Представление объектов. В системе Windows можно управлять тем, как представляются объекты в окнах папок или на правой панели программы Проводник. Существует четыре типа представления объектов: • Крупные значки • Мелкие значки • Список • Таблица.
Выбор метода представления выполняют либо с помощью команд строки меню (пункт Вид), либо с помощью командной кнопки Вид на панели инструментов. Командная кнопка Вид действует как переключатель, автоматически изменяющий способ представления объектов в окне. Если же надо самостоятельно выбрать способ представления, то рядом с этой кнопкой есть раскрывающая кнопка, щелчок на которой раскрывает список возможных режимов.
Упорядочение объектов.Под упорядочением понимают прежде всего сортировку. В системе Windows существует четыре метода сортировки: по имени, по типу, размеру и по дате создания. Метод упорядочения выбирают с помощью команды строки меню Вид» Упорядочить значки.
При упорядочении по имени объекты в окне располагаются в алфавитном порядке в соответствии с именами связанных с ними файлов. При упорядочении по типу объекты располагаются тоже в алфавитном порядке, но в соответствии с расширениями имен связанных с ними файлов. Упорядочение по размеру применяют перед проведением служебных операций. Например, перед очисткой жесткого диска с целью высвобождения рабочего пространства удобно знать, какие объекты наиболее ресурсоемки.
5.3. Операции с файловой структурой
К основным операциям с файловой структурой относятся:
- навигация по файловой структуре;
- запуск программ и открытие документов;
- создание папок;
- копирование файлов и папок;
- перемещение файлов и папок;
- удаление файлов и папок;
- переименование файлов и папок;
- в создание ярлыков.
5.3.1. Окно папки Мой компьютер
Все операции с файлами и папками можно выполнять с помощью системы окон папок, которая берет свое начало с известной нам папки Мой компьютер. Диски, представленные в окне этой папки, можно открыть, а потом разыскать на них любые нужные папки и файлы. Копирование и перемещение файлов и папок из одной папки в другую можно выполнять путем перетаскивания их значков из окна одной папки в окно другой. Для удаления объектов можно использовать перетаскивание на значок Корзины, а можно пользоваться контекстным меню, которое открывается при щелчке правой кнопкой мыши на объекте. Для создания в папке ярлыка документа или программы можно использовать специальное перетаскивание или команду Создать Ярлык из контекстного меню.
При таком подходе к операциям с файловой структурой следует иметь в виду несколько замечаний.
1. В Windows 98 на экране обычно присутствует только одно окно папки. Если в окне папки открыть вложенную папку, то ее окно замещает предыдущее. Это неудобно, если надо выполнять операции перетаскивания между окнами. Чтобы каждая папка открывалась в собственном окне, надо включить следующий переключатель: Пуск Настройка Свойства папки Настроить Открывать каждую папку в отдельном окне.
2. При перетаскивании значков объектов между папками, принадлежащими одному диску, автоматически выполняется перемещение объектов. Если нужно выполнить копирование, используют специальное перетаскивание.
3. При перетаскивании значков объектов между папками, принадлежащими разным дискам, автоматически выполняется копирование объектов. Если нужно выполнить перемещение, используют специальное перетаскивание.
5.3.2. Программа Проводник
Работа с файловой системой в окнах папок не вполне удобна, но для этой цели есть и более мощное средство — программа Проводник.
Проводник — служебная программа, относящаяся к категории диспетчеров файлов. Она предназначена для навигации по файловой структуре компьютера и ее обслуживания. Проводник очень глубоко интегрирован в операционную систему Windows. По сути, мы работаем с ним даже тогда, когда его не видим. Если по щелчку правой кнопкой мыши на каком-либо объекте мы получаем контекстное меню, это результат невидимой работы Проводника. Если при перетаскивании объектов из одного окна в другое происходит их копирование или перемещение, это тоже результат заочной деятельности Проводника. Однако с ним можно работать и “очно”. Программа запускается командой Пуск Программы Проводник.
Окно программы Проводник представлено на рис. 5.3. Как видно из рисунка, по элементам управления это окно очень похоже на окна папок. Основное отличие в том, что окно Проводника имеет не одну рабочую область, а две: левую панель, называемую панелью папок, и правую панель, называемую панелью содержимого.
Рис. 5.3. Окно программы Проводник
Навигация по файловой структуре. Цель навигации состоит в обеспечении доступа к нужной папке и ее содержимому. Мы специально не говорим о том, что цель навигации — это поиск нужных файлов и папок, поскольку для этой операции есть специальнsые средства.
Навигацию по файловой структуре выполняют на левой панели Проводника, на которой показана структура папок. Папки могут быть развернуты или свернуты, а также раскрыты или закрыты. Если папка имеет вложенные папки, то на левой панели рядом с папкой отображается узел, отмеченный знаком “+”. Щелчок на узле разворачивает папку, при этом значок узла меняется на “-”. Таким же образом папки и сворачиваются.
Для того чтобы раскрыть папку, надо щелкнуть на ее значке. Содержимое раскрытой папки отображается на правой панели. Одна из папок на левой панели раскрыта всегда. Закрыть папку щелчком на ее значке невозможно — она закроется автоматически при раскрытии любой другой папки.
Запуск программ и открытие документов. Эта операция выполняется двойным щелчком на значке программы или документа на правой панели Проводника. Если нужный объект на правой панели не показан, надо выполнить навигацию на левой панели и найти папку, в которой он находится.
Создание папок. Чтобы создать новую папку, сначала следует на левой панели Проводника раскрыть папку, внутри которой она будет создана. После этого надо перейти на правую панель, щелкнуть правой кнопки мыши на свободном от значков месте и выбрать в контекстном меню пункт Создать Папку. На правой панели появится значок папки с названием Новая папка. Название выделено, и в таком состоянии его можно редактировать. После того как папка будет создана, она войдет в состав файловой структуры, отображаемой на левой панели.
Копирование и перемещение файлов и папок. Папку, из которой происходит копирование, называют источником. Папку, в которую происходит копирование, называют приемником. Копирование выполняют методом перетаскивания значка объекта с правой панели Проводника на левую.
Первая задача — найти и раскрыть папку-источник, чтобы на правой панели был виден копируемый объект. Вторая задача — найти на левой панели папку-приемник, но раскрывать ее не надо. Далее объект перетаскивают с правой панели на левую и помещают на значок папки-приемника. Эта операция требует аккуратности, поскольку попасть одним значком точно на другой не всегда просто. Для контроля точности попадания надо следить за названием папки-приемника. В тот момент, когда наведение выполнено правильно, подпись под значком меняет цвет, и кнопку мыши можно отпускать.
Если и папка-источник, и папка-приемник принадлежат одному диску, то при перетаскивании выполняется перемещение, а если разным, то копирование. В тех случаях, когда нужно обратное действие, выполняют специальное перетаскивание при нажатой правой кнопке мыши.
Удаление файлов и папок. Работа начинается с навигации. На левой панели открывают папку, содержащую удаляемый объект, а на правой панели выделяют нужный объект (или группу объектов).
Удаление можно выполнять несколькими способами. Классический способ — с помощью команды Файл Удалить из строки меню (если ни один объект не выделен, эта команда не активируется). Более удобный способ — использовать командную кнопку на панели инструментов. Еще более удобно воспользоваться контекстным меню. Щелкните правой кнопкой мыши на удаляемом объекте и выберите в контекстном меню команду Удалить. Однако самый удобный способ удаления выделенного • объекта состоит в использовании клавиши Delete клавиатуры.
Создание ярлыков объектов. Ярлыки объектов можно создавать двумя способами: методом специального перетаскивания (вручную) или с помощью специальной программы-мастера (автоматически). С приемом специального перетаскивания мы уже знакомы. Объект выбирается на правой панели Проводника и перетаскивается при нажатой правой кнопке мыши на значок нужной папки на левой панели. В момент отпускания кнопки на экране появляется меню, в котором надо выбрать команду Создать ярлык.
Второй способ (с использованием мастера) менее нагляден, но во многих случаях более удобен. Мастерами в системе Windows называют специальные программы, работающие в режиме диалога с пользователем. Диалог строится по принципу “запрос — ответ”. Если на все запросы от программы даны корректные ответы, программа автоматически выполнит черновую работу.
1. Для того чтобы запустить Мастер создания ярлыка, надо щелкнуть правой кнопкой мыши в окне той папки, в которой создается ярлык объекта.
2. В открывшемся контекстном меню следует выбрать команду Создать Ярлык — произойдет запуск мастера.
3. В диалоговом окне мастера имеется командная строка, в поле которой следует ввести путь доступа к объекту, для которого создается ярлык, например С:\Windows\Саlс.ехе — путь доступа к стандартной программе Калькулятор. Разумеется, пользователь не может помнить пути доступа ко всем нужным объектам, поэтому ввод адреса автоматизирован. Для этого служит командная кнопка Обзор.
4. При щелчке на кнопке Обзор открывается диалоговое окно Обзор. Это стандартное средство для установления пути доступа к объекту.
В поле Папка выбирают нужный диск, на котором расположен искомый файл, — в нашем случае это диск С:.
В рабочей области выбирают папку, в которой расположен файл, — в нашем случае это папка Windows. Раскрывают эту папку. Если папка раскрыта по ошибке и в ней нет искомого объекта, можно вернуться на шаг назад щелчком на кнопке На один уровень вверх.
Разыскав нужный объект, его выделяют и щелкают на кнопке Открыть. Путь доступа к объекту автоматически заносится в командную строку мастера создания ярлыка.
5. Переход к очередному диалоговому окну мастера выполняют щелчком на командной кнопке Далее.
6. В очередном окне мастера вводят название ярлыка, например: Калькулятор. Если это последнее окно мастера, то кнопка Далее сменяется кнопкой Готово. Щелчок на этой кнопке приводит к выполнению заданной операции.
Замечание. Программа Калькулятор является системной, и ее значок операционной системе хорошо известен. Поэтому Мастер создания ярлыка не задает ни одного вопроса по выбору значка и использует для ярлыка стандартный значок Калькулятора. Если создается ярлык для объекта, неизвестного системе, то мастер продолжает свою работу и предлагает выбрать какой-либо значок из коллекции значков, имеющихся в составе системы.
5.3.3. Приемы повышения эффективности в работе с файловой структурой
Приемы, которые здесь описаны, являются общесистемными. Они относятся не только к Проводнику, но и ко всем окнам папок и большинству окон приложений.
Использование буфера обмена для работы с объектами. Система Windows создает и обслуживает на компьютере невидимую для пользователя область памяти, называемую буфером обмена. Этой областью можно и нужно уметь пользоваться.
Принцип работы с буфером обмена очень прост:
1. Открываем папку-источник. Выделяем щелчком нужный объект.
2. Копируем или забираем объект в буфер. В первом случае объект остается в папке-источнике и может быть размножен. Во втором случае он удаляется из папки-источника, но может некоторое время храниться в буфере. Последняя операция называется также вырезанием объекта.
3. Открываем папку-приемник и помещаем в нее объект из буфера обмена.
Три указанные операции (Копировать, Вырезать и Вставить) можно выполнять разными способами. Классический прием состоит в использовании пункта Правка в строке меню, но более удобно пользоваться одноименными командными кнопками панели инструментов.
Самый же эффективный способ работы с буфером обмена состоит в использовании комбинаций клавиш клавиатуры:
Ctrl + С — копировать в буфер;
Ctrl +Х — вырезать в буфер;
Ctrl + V — вставить из буфера.
Эти приемы работают во всех приложениях Windows, и их стоит запомнить. Через буфер обмена можно переносить фрагменты текстов из одного документа в другой, можно переносить иллюстрации, звукозаписи, видеофрагменты, файлы, папки и вообще любые объекты. Буфер обмена — мощное средство для работы с приложениями и документами в Windows.
В буфере обмена всегда может находиться только один объект. При попытке поместить туда другой объект, предыдущий объект перестает существовать. Поэтому буфер обмена не используют для длительного хранения чего-либо. Поместив объект в буфер, немедленно выполняют вставку из буфера в нужное место.
В общем случае буфер обмена невидим для пользователя, и обычно необходимость просмотра его содержимого не возникает. Однако, если она все-таки возникнет, можно воспользоваться специальной служебной программой Просмотр буфера обмена, которая входит в состав операционной системы и запускается командой Пуск Программы Стандартные Служебные Буфер обмена. Если на каком-то конкретном компьютере этой программы нет, это означает, что при установке операционной системы ее компонент не был установлен. Его можно установить дополнительно.
Групповое выделение объектов. Для многих операций (удаление, копирование, перемещение и т. п.) требуется выделить не один объект, а несколько. До сих пор мы использовали для выделения щелчок мыши, но он позволяет выделить только один объект. Для группового выделения при щелчке надо держать нажатой клавишу Shift или Ctrl.
Если при щелчке держать нажатой клавишу Ctrl, то выделение нового объекта не снимает выделение с объектов, выделенных ранее. Так можно выделить любую произвольную группу. Выделение при нажатой клавише Ctrl действует, как переключатель, то есть повторный щелчок на выделенном объекте снимает выделение.
Если выделяемые объекты расположены подряд, то можно воспользоваться клавишей Shift. В этом случае при нажатой клавише щелкают на первом выделяемом объекте группы и на последнем. Все промежуточные объекты выделяются автоматически. Для того чтобы использовать этот прием группового выделения, иногда бывает полезно предварительно упорядочить (отсортировать) объекты, представленные в окне.
Представление объектов. В системе Windows можно управлять тем, как представляются объекты в окнах папок или на правой панели программы Проводник. Существует четыре типа представления объектов:
- Крупные значки
- Мелкие значки
- Список
- Таблица
Выбор метода представления выполняют либо с помощью команд строки меню (пункт Вид), либо с помощью командной кнопки Вид на панели инструментов. Командная кнопка Вид действует как переключатель, автоматически изменяющий способ представления объектов в окне. Если же надо самостоятельно выбрать способ представления, то рядом с этой кнопкой есть раскрывающая кнопка, щелчок на которой раскрывает список возможных режимов.
Режим Крупные значки применяют в тех случаях, когда в папке находится небольшое количество уникальных объектов (например, программных файлов), каждый из которых имеет уникальный значок.
Режим Мелкие значки применяют, когда количество объектов в папке велико и крупные значки не помещаются в окне.
Режим Список применяют в тех случаях, когда в окне присутствуют однотипные объекты, имеющие одинаковые значки. В этом случае содержание объекта характеризует не форма значка, а подпись под ним.
Режим Таблица применяют в тех случаях, когда важны дополнительные свойства объектов, такие как размер, дата создания и т. п. Этот режим интересен также тем, что предоставляет особые возможности по упорядочению объектов в окне.
Упорядочение объектов. Под упорядочением понимают прежде всего сортировку. В системе Windows 98 существует четыре метода сортировки: по имени, по типу, по размеру и по дате создания. Метод упорядочения выбирают с помощью команды строки меню Вид Упорядочить значки.
При упорядочении по имени объекты в окне располагаются в алфавитном порядке в соответствии с именами связанных с ними файлов. При упорядочении по типу объекты располагаются тоже в алфавитном порядке, но в соответствии с расширениями имен связанных с ними файлов. Упорядочение по размеру применяют перед проведением служебных операций. Например, перед очисткой жесткого диска с целью высвобождения рабочего пространства, удобно знать, какие объекты наиболее ресурсоемки.
Все методы сортировки работают в восходящем порядке. Файлы сортируются по именам от А до Z или от А до Я; по размерам — от 0 до 9; по датам — от ранних до более поздних. Однако, если объекты в окне отображаются в виде таблицы, то возможно проведение сортировки в нисходящем порядке. Особенность режима таблицы состоит в том, что каждый столбец имеет заголовок. Этот заголовок обладает свойствами командной кнопки. При первом щелчке на заголовке столбца происходит сортировка объектов по данному столбцу в восходящем порядке, при повторном щелчке — в нисходящем порядке.
Мы разобрались, что такое файлы и папки, какого они могут быть размера. Теперь научимся перемещаться по ним. Для этого будем использовать Проводник, который является основным средством навигации по жесткому диску в операционной системе Windows XP. Есть и более удобные средства. Это специализированные файловые менеджеры, которые подробно будут рассмотрены в гл. 18.
Самый простой способ вызвать Проводник (Windows Explorer) – дважды щелкнуть кнопкой мыши на значке Мой компьютер, расположенном на Рабочем столе (см. гл. 10).
Откроется окно, изображенное на рис. 11.1. Условно его можно разделить на несколько частей: панель инструментов (см. гл. 8) вверху, панель быстрого доступа к папкам компьютера, а также с дополнительной информацией о выбранном объекте слева и основную часть, где расположены папки и файлы, справа.
Рис. 11.1. Мой компьютер – начальное окно Проводника
Последняя часть состоит из трех областей.
• Файлы, хранящиеся на этом компьютере – предоставляет быстрый доступ к общим для всех пользователей компьютера документам, а также к документам текущего пользователя.
• Жесткие диски – список логических дисков, расположенных на одном (или более) жестком диске. С помощью значков этой области вы можете получить доступ непосредственно к винчестеру (см. гл. 3).
• Устройства со съемными носителями – приводы, дисководы для дискет (уже давно не устанавливаются на ноутбуках), flash-приводы и т. д. Работать с ними можно почти так же, как и с жестким диском, правда, иногда с некоторыми ограничениями. Например, вы не сможете произвести запись на компакт-диск, не воспользовавшись специально предназначенной для этого программой.
Для примера откроем логический диск (Локальный диск (С:)), который в нашем примере присутствует в единственном числе (рис. 11.2).
Рис. 11.2. Файлы и папки в Проводнике
На месте значков с логическими и съемными дисками появились значки файлов и папок. Современные операционные системы позволяют задать уникальный значок для любой из папок. Для файлов изображение выбирает операционная система, либо его устанавливает разработчик программы, если это исполняемый файл, запускающий приложение.
Чтобы открыть файл или папку, нужно дважды щелкнуть кнопкой мыши на нужном объекте или выделить его и нажать клавишу Enter.
Каждая папка (либо файл) имеет собственный адрес. В Windows путь задают следующим образом. Сначала указывается буква диска, где находится папка или файл (в нашем случае это C:). После буквы ставится двоеточие. Далее следуют названия папок, разделенные обратной дробью.
Например, на рис. 11.3 указан путь для папки Windows NT, расположенной на диске C: в каталоге Program Files.
Рис. 11.3. Путь к папке
Если взглянуть на рис. 11.2, то можно заметить, что внутри папки Windows NT расположены другие файлы и папки. Им будут соответствовать следующие пути:
• C: Program FilesWindows NTPinball – полный путь к папке Pinball;
• C: Program FilesWindows NThtrn_jis.dll – полный путь к файлу htrn_jis.dll.
По аналогии формируются и другие пути.
Помимо строки адреса на панели инструментов расположено несколько полезных кнопок (рис. 11.4).
Рис. 11.4. Панель инструментов в окне Проводника
Если вам требуется вернуться на уровень вверх (например, из папки C: Program FilesWindows NTPinball в C: Program FilesWindows NT), нажмите кнопку Вверх. Как использовать навигацию на практике, смотрите в видеоролике «Урок 11.1. Навигация по файлам и папкам».
Число файлов и папок на современных компьютерах может достигать нескольких сотен тысяч. Неудивительно, что самостоятельно найти среди них нужные бывает очень сложно. Для облегчения этого процесса каждая операционная система предоставляет определенные средства. Проводник предлагает воспользоваться кнопкой Поиск на панели инструментов либо сочетанием клавиш Win+F. В результате слева появится помощник по поиску (рис. 11.5).
Рис. 11.5. Помощник по поиску
Вы можете выбрать различные варианты поиска. Для примера мы остановимся на классическом поиске, выбрав пункт Файлы и папки.
Далее необходимо задать критерии поиска (рис. 11.6). Прежде всего в первом поле указывается имя файла (полное или частичное). Для более точного поиска можно задать маску.
Рис. 11.6. Поиск файлов и папок
Например, вам нужно найти все файлы, второй и четвертый символы в названии которых могут быть произвольными. Произвольный символ обозначается знаком вопроса: m?f?le.
В ситуации, когда вы знаете только начало или конец имени файла, необходимо задать маску с неограниченным числом символов, что делается с помощью звездочки. Вот примеры таких масок:
• myfile* – искать все файлы, начинающиеся на myfile;
• *eee – искать все файлы, заканчивающиеся на eee;
• *.exe – искать все файлы, имеющие расширение. exe;
• my*file – искать все файлы, начинающиеся на my и заканчивающиеся на file.
В следующем текстовом поле вы можете указать слова или фразы, встречающиеся внутри файла. Правда, срабатывает это преимущественно для текстовых файлов. Ниже вы указываете папку или диск, в которых нужно искать. При желании задайте специальные параметры поиска: примерный размер папки или файла, дату создания и др.
После задания фильтра следует нажать кнопку Найти – справа отобразятся результаты поиска. Как это выглядит на практике, смотрите в видеоролике «Урок 11.2. Поиск файлов и папок».
Для удобства навигации в Проводнике можно вывести дерево каталогов (рис. 11.7).
Рис. 11.7. Дерево каталогов
Оно вызывается нажатием кнопки Папки на панели инструментов. Структура носителей, подключенных к вашему компьютеру, отображается в виде дерева. Если у какой-либо папки есть вложенные папки, то рядом с ней появляется +. Щелкнув на нем кнопкой мыши, вы откроете список с вложенными объектами, а + заменится на —. Если щелкнуть кнопкой мыши на любой из папок в дереве, то справа отобразится их содержимое.
Последняя кнопка на панели инструментов позволяет изменять способ отображения файлов и папок (рис. 11.8).
Рис. 11.8. Настройки вида
Доступны следующие варианты.
• Эскизы страниц – для всех файлов и папок будут отведены большие области, в которых при возможности отобразится их содержимое. Например, если файл является рисунком, то он отобразится в уменьшенном виде, если видеороликом, то появится первый кадр и т. д.
• Плитка – файлы и папки выстроятся в несколько столбцов (число зависит от ширины окна). Помимо имени файла будет показана дополнительная информация о его размере и типе.
• Значки – отобразятся значки всех файлов и папок. Из информации будет доступно только имя.
• Список – файлы и папки будут представлены в виде маленьких значков, расположенных в несколько столбцов. При выборе этого типа в окне поместится наибольшее число объектов.
• Таблица – файлы и папки будут показаны как маленькие значки, но при этом сгруппируются в таблицу. В первом столбце будут имя и значок, а в остальных – дополнительная информация: размер, тип, имя, дата последнего изменения.
Посмотреть изменение вида файлов и папок при выборе различных параметров можно в видеоролике «Урок 11.3. Способы отображения файлов и папок».
Как можно заметить на рис. 11.2, далеко не для всех файлов показывается их расширение. По умолчанию эта настройка отключена. Активизировать ее можно в окне Свойства папки (Сервис ? Свойства папки) (рис. 11.9).
Рис. 11.9. Пункт Свойства папки в меню Сервис
Окно Свойства папки (рис. 11.10) состоит из четырех вкладок: Общие, Вид, Типы файлов, Автономные файлы.
Рис. 11.10. Окно Свойства папки, вкладка Общие
На начальном этапе освоения Windows, да и в будущем вам вряд ли понадобятся две последние вкладки, так что их описание я опущу.
Вкладка Общие содержит несколько областей.
• Задачи – позволяет задать внешний вид окна Проводника. Если установить переключатель в положение Отображение списка типичных задач в папках, слева будет отображена специальная панель для быстрого доступа к определенным папкам вашего жесткого диска. Если установить переключатель в положение Использовать обычные папки Windows, то эта панель исчезнет.
• Обзор папок – если установить переключатель в положение Открывать папки в одном и том же окне, то двойной щелчок кнопкой мыши на папке откроет ее содержимое в том окне, в котором вы сейчас находитесь. Если установить переключатель в положение Открывать каждую папку в отдельном окне, после двойного щелчка кнопкой мыши на папке будет открываться новое окно.
• Щелчки мышью – позволяет задать открытие файлов и папок с помощью одного или двух щелчков кнопкой мыши. Как это выглядит на практике, вы сможете узнать, просмотрев видеоролик «Урок 11.4. Использование мыши для работы с файлами».
Переходим на вкладку Вид (рис. 11.11).
Рис. 11.11. Окно Свойства папки, вкладка Вид
Несколько слов о свойствах файлов и папок. Вы можете их просмотреть, щелкнув правой кнопкой мыши на необходимом объекте и выбрав в контекстном меню пункт Свойства.
Свойства папки и файла совпадают, поэтому для примера опишу окно со свойствами файла (рис. 11.12). Вверху указывается имя файла. Напомню, что оно не может быть длиннее 256 символов. Далее следует тип файла (определяется по расширению), а потом название программы, отвечающей за открытие, просмотр и изменение файла.
Рис. 11.12. Свойства файла
Полный путь к файлу и его размер находятся ниже. Затем следует информация о времени создания, последнего изменения и открытия файла (папки).
В самом низу находятся три флажка, задающие атрибуты:
• Только чтение – файл можно переименовать, скопировать, удалить (подробнее об этом ниже), можно просмотреть, но не редактировать его содержимое;
• Скрытый – если установлен этот флажок, файл не будет виден в Проводнике.
Перейду к основным операциям с файлами и папками.
Данный текст является ознакомительным фрагментом.
Продолжение на ЛитРес
Преобразование между типами пути и строки
Объект path может быть неявно преобразован в std::wstring или std::string . Это означает, что вы можете передать путь к таким функциям, как wofstream::open показано в следующем примере:
2.4.1 Доступ к файлам
2.4.1 Доступ к файлам Файловые серверы дают пользователю возможность работать с удаленными файлами так, как если бы они располагались на локальной системе. Первоначально файловые серверы получили распространение в локальных сетях персональных компьютеров как средство
Навигация по папкам
Навигация по папкам Прежде чем перейти к разговору о способах перемещения по папкам, в чем нам поможет видеоролик «Урок 3.1. Перемещение по папкам», рассмотрим их организацию на диске. Нагляднее всего иерархическая структура каталогов представлена в дереве папок в нижней
Доступ к файлам
Доступ к файлам Итак, библиотека Microsoft Scripting Runtime установлена, соответствующая ссылка в VBA проект добавлена. Теперь вы готовы приступить к созданию объектно-ориентированного программного кода, обеспечивающего возможность манипуляций с любыми файлами на диске. При работе
16.2 Доступ к файлам
16.2 Доступ к файлам В предыдущей главе я уже рассказал про права доступа к файлам, поэтому лишь кратко напомню: в Linux можно с помощью механизма разграничения прав ограничить доступ к файлу на редактирование или же просто полностью запретить доступ к содержимому. Например,
Навигация
1.3. Права доступа к файлам
1.3. Права доступа к файлам Давайте создадим файл, используя команду touch:$ touch myfileТеперь выполним команду ls -1:$ ls -1 myfile-rw?r--r-- 1 dave admin 0 Feb 19 22:05 myfileМы получили пустой файл, и, как и ожидалось, первый символ в строке режима свидетельствует о том, что это обычный файл. В результате
Сравнение путей
Класс path перегружает операторы сравнения на равенство как std::string и std::wstring . При сравнении двух путей выполняется сравнение строк после нормализации разделителей. Если косая черта (или обратная косая черта) отсутствует, она не добавляется и влияет на сравнение. В следующем примере показано, как выполняется сравнение значений пути:
Для запуска этого кода вставьте его в полный пример выше перед main и раскомментируйте строку, которая вызывает его в основном объекте.
Путешествие по папкам
Путешествие по папкам Выше уже упоминалось, что папки образуют дерево, наподобие генеалогического древа. Или, учитывая, что «ветвление» происходит сверху вниз, правильнее назвать эту структуру генеалогическими лианами. В самом верху корень – Рабочий стол. От него
Как обратиться к папкам по сети?
Как обратиться к папкам по сети? Компьютеры локальной сети и папки, к которым на них открыт общий доступ, отображаются в Проводнике Windows.Откройте Проводник Windows и в области переходов разверните узел Домашняя группа — щелкните кнопкой мыши на треугольной стрелочке слева
Создание и составление путей
Пути в Windows (начиная с XP) изначально хранятся в Юникоде. Класс path автоматически выполняет все необходимые строковые преобразования. Он принимает аргументы как широких, так и узких массивов символов, а также std::string std::wstring типы, отформатированные как UTF8 или UTF16. Класс path также автоматически нормализует разделители путей. В аргументах конструктора в качестве разделителя каталогов можно использовать одиночную косую черту. Этот разделитель позволяет использовать одни и те же строки для хранения путей как в Windows, так и в UNIX средах:
Для объединения двух путей можно использовать перегруженные операторы / и /= , которые аналогичны операторам + и += в std::string и std::wstring . Объект path будет удобно предоставлять разделители, если это не так.
7.7. Как назначить конкретные права доступа к файлам и папкам в XP Home? Simple File Sharing не выключается.
7.7. Как назначить конкретные права доступа к файлам и папкам в XP Home? Simple File Sharing не выключается. Действительно, в XP Home Simple File Sharing отключить нельзя, и никаких средств для этого в GIU XP Home нет. Но утилика для командной строки, которая это делает, есть. Для того чтобы узнать как она
Навигация по файлам данных
Навигация по файлам данных Научившись создавать маркеры и области, следует узнать, как осуществлять с их помощью навигацию. Воспользуемся предыдущим примером и создадим три-четыре маркера, присвоив им в качестве имени порядковые номера 1, 2, 3, 4.Чтобы перейти к
Читайте также: