Файл будет скачан в форматах:
- docx
Разработок в маркетплейсе: 65
Настоящая методическая разработка опубликована
пользователем Говоров Виктор Владимирович. Инфоурок
является информационным посредником
Краткое описание методической разработки
9 заданий:
- Команда для открытия «Диспетчер задач» в Windows
- Команда для открытия «Панель управления» в Windows
- Отметь ✔ верное утверждение
- Соедини линией способы для одинаковой задачи
- Напиши команду для горячих клавиш
- Соедини линией файловую систему Windows и ее описание
- Простота, фрагментация, совместимость, ограниченная поддержка метаданных, сбои и восстановление диска, восстановление данных
- Путь к файлу в _____________ — это _______ или местоположение ______ на компьютере. Он указывает на то, где _____ находится в файловой системе.
- и т.д.
Похожие методические разработки
Тест «ОС Windows. Файловая система»
Файл будет скачан в форматах:
- docx
Материал разработан автором:
Мыльникова Елена Валентиновна
преподаватель
Краткое описание методической разработки
Этот тест предназначен для проверки знаний по дисциплине «информатика». Он посвящен операционной системе Windows и файловой системе. Задания проверяют понимание ключевых понятий и терминов, связанных с файловой системой Windows.
Тест охватывает широкий спектр тем. В него входят как базовые понятия, такие как «Файл» и «Каталог», так и более сложные аспекты организации файлового пространства, включая «Диск» и «Расширение».
Кроссворд можно использовать на уроках информатики в 7 классе. Однако он также подходит для изучения этой темы в старших классах школы.
Развернуть описание
Рабочий лист по информатике «Файловая система»
Файл будет скачан в форматах:
- docx
Материал разработан автором:
Остапчук Алевтина Дмитриевна
Методист
Краткое описание методической разработки
Рабочий лист подойдёт для школьников, которые изучают информатику первый год. Он закрепляет понятия файловой системы, разных видов файлов и расширений файлов. Есть вопросы, на которые допускаются ответы в свободной форме.
Материал представлен в 2-х форматах: в формате pdf, готовом для печати, и в формате docx, доступном для редактирования.
Рабочий лист по информатике «Файловая система»
Файл будет скачан в формате:
Материал разработан автором:
Ненашева Ксения Сергеевна
учитель информатики
Краткое описание методической разработки
Рабочий лист предназначен для учащихся 5-7 классов, изучающих информатику. Используется для закрепления и контроля знаний. Содержит задания на установление истинности, на соответствие, на вычисление, на выбор одного варианта ответа
Тест по темам «Файлы и файловая система»,
«Программное обеспечение компьютера»
Вариант 1
1.Файл это:
А) область хранения данных на диске
Б) программа или данные, хранящиеся в долговременной памяти
В) программа или данные, имеющие имя и хранящиеся в оперативной памяти
Г) программа или данные, имеющие имя и хранящиеся в долговременной памяти
2.Имя файла состоит из двух частей:
А) адреса первого сектора и объёма файла
Б) имени и расширения
В) области хранения файлов и каталога
Г) имени и адреса первого сектора
3.Имя файлу даёт:
А) операционная система
Б) процессор
В) программа при его создании
Г) пользователь
4.Расширение файлу присваивает:
А) программа при его создании
Б) процессор
В) пользователь
Г) операционная система
5.Имя файла может включать до
А) 16 символов
Б)254 символов
В) 256 символов
Г) 255 символов
6.Под расширение отводится
А) 4 символа
Б) 2 символа
В) 3 символа
Г) 5 символов
7.Для того, чтобы на диске можно было хранить файлы, диск должен быть предварительно:
А) скопирован
Б) отформатирован
В) удалён
Г)дифрагментирован
8.В процессе форматирования диск разбивается на две области:
А) имя и расширение
Б) область хранения и каталог
В) оперативную и кэш-память
Г) сектора и дорожки
9.Одноуровневая файловая система
А) каталог диска представляет собой иерархическую последовательность имён файлов
Б) представляет собой систему вложенных папок
В) когда каталог диска представляет собой линейную последовательность имён файлов и соответствующих начальных секторов
Г) каталог диска представляет собой геометрическую последовательность имён файлов
10.Путь к файлу
А) начинается с логического имени диска, затем записывается нужный файл , затем последовательность имён вложенных друг в друга папок
Б) начинается с последовательности имён вложенных друг в друга папок, в последней из которых находится нужный файл, затем записывается логическое имя диска,
В) начинается с последней папки, в которой находится нужный файл, затем записывается логическое имя диска
Г) начинается с логического имени диска, затем записывается последовательность имён вложенных друг в друга папок, в последней из которых находится нужный файл
11.Выберите правильное имя файла
А) 3:LIST.EXE
Б) IN3:.TXT
В)12345.BMP
Г) SPRAVKI
12.Операционная система относится к
А) к программам – оболочкам
Б) к системному программному обеспечению
В) к прикладному программному обеспечению
Г) приложениям
13.Для организации доступа к файлам операционная система должна иметь сведения о
А) о номерах кластера, где размещается каждый файл
Б) об объёме диска
В) о содержании файла
Г) о количестве файлов на диске
14.Где хранится выполняемая в данный момент программа и обрабатываемые данные
А) во внешней памяти
Б) в процессоре
В) в оперативной памяти
Г) на устройстве вывода
15.Каталогом называется место на диске имя и содержащее
А) Список программ, составленных пользователем
Б) файлы и другие каталоги
В) только определённые файлы
Г) информацию о файлах (имя, расширение, дата последнего обновления)
16.Начальная загрузка операционной системы осуществляется
А) клавишами ALT+DEL
Б) клавишами CTRL+DEL
В) при включении компьютера
Г) клавишей DEL
17.Операционная система это:
А) техническая документация компьютера
Б) совокупность устройств и программ общего пользования
В) совокупность основных устройств компьютера
Г) комплекс программ, организующих управление работой компьютера и его взаимодействие с пользователем
18.Имя логического диска обозначается
А) цифрами
Б) буквами и цифрами
В) русскими буквами
Г) латинскими буквами
19.Корневой каталог – это
А) первый верхний
Б) самый нижний
В) самый главный
Г) самый большой
20.Путь к файлу не включает …
А) имя диска
Б) имя каталога
В) команду
Г) :
21.Состояние операционной системы, при котором она перестает выдавать результаты и реагировать на запросы. — это ..
А )отключение принтера
Б) зацикливание
В) отключение монитора
Г) зависание
22.Дано дерево каталогов. Определите полное имя файла Doc3.
А) A:\DOC3
Б) A:\DOC3\Doc3
В) A:\DOC3\Doc1
Г) A:\TOM3\Doc3
23.В процессе загрузки операционной системы происходит:
А) копирование файлов операционной системы с гибкого диска на жёсткий диск
Б) копирование файлов операционной системы с CD – диска на жёсткий диск
В) последовательная загрузка файлов операционной системы в оперативную память
Г) копирование содержимого оперативной памяти на жёсткий диск.
24.Приложение — это
А) пользователь, который решает свои прикладные задачи
Б) программа, с помощью которой операционная система решает свои прикладные задачи
В) устройства, с помощью которых пользователь решает свои прикладные задачи
Г) программа, с помощью которой пользователь решает свои прикладные задачи
25.Приложение функционирует под управлением
А) оперативной памяти
Б) процессора
В) операционной системы
Г) пользователя
26. К приложения общего назначения не относятся:
А) графические редакторы
Б) пользовательские редакторы
В) звуковые редакторы
Г) текстовые редакторы
Тест по темам «Файлы и файловая система»,
«Программное обеспечение компьютера»
Вариант 2
1.Имя файла состоит из двух частей:
А) адреса первого сектора и объёма файла
Б) имени и расширения
В) области хранения файлов и каталога
Г) имени и адреса первого сектора
2.Приложение функционирует под управлением
А) оперативной памяти
Б) процессора
В) операционной системы
Г) пользователя
3.Расширение файлу присваивает:
А) программа при его создании
Б) процессор
В) пользователь
Г) операционная система
4.Имя файла может включать до
А) 16 символов
Б)254 символов
В) 256 символов
Г) 255 символов
5.Для того, чтобы на диске можно было хранить файлы, диск должен быть предварительно:
А) скопирован
Б) отформатирован
В) удалён
Г)дифрагментирован
6.Корневой каталог – это
А) первый верхний
Б) самый нижний
В) самый главный
Г) самый большой
7.Одноуровневая файловая система
А) каталог диска представляет собой иерархическую последовательность имён файлов
Б) представляет собой систему вложенных папок
В) когда каталог диска представляет собой линейную последовательность имён файлов и соответствующих начальных секторов
Г) каталог диска представляет собой геометрическую последовательность имён файлов
8.Файл это:
А) область хранения данных на диске
Б) программа или данные, хранящиеся в долговременной памяти
В) программа или данные, имеющие имя и хранящиеся в оперативной памяти
Г) программа или данные, имеющие имя и хранящиеся в долговременной памяти
9.Путь к файлу
А) начинается с логического имени диска, затем записывается нужный файл , затем последовательность имён вложенных друг в друга папок
Б) начинается с последовательности имён вложенных друг в друга папок, в последней из которых находится нужный файл, затем записывается логическое имя диска,
В) начинается с последней папки, в которой находится нужный файл, затем записывается логическое имя диска
Г) начинается с логического имени диска, затем записывается последовательность имён вложенных друг в друга папок, в последней из которых находится нужный файл
10.Под расширение отводится
А) 4 символа
Б) 2 символа
В) 3 символа
Г) 5 символов
11.Выберите правильное имя файла
А) 3:LIST.EXE
Б) IN3:.TXT
В)12345.BMP
Г) SPRAVKI
12.Операционная система относится к
А) к программам – оболочкам
Б) к системному программному обеспечению
В) к прикладному программному обеспечению
Г) приложениям
13.Для организации доступа к файлам операционная система должна иметь сведения о
А) о номерах кластера, где размещается каждый файл
Б) об объёме диска
В) о содержании файла
Г) о количестве файлов на диске
14.В процессе форматирования диск разбивается на две области:
А) имя и расширение
Б) область хранения и каталог
В) оперативную и кэш-память
Г) сектора и дорожки
15.Где хранится выполняемая в данный момент программа и обрабатываемые данные
А) во внешней памяти
Б) в процессоре
В) в оперативной памяти
Г) на устройстве вывода
16.Начальная загрузка операционной системы осуществляется
А) клавишами ALT+DEL
Б) клавишами CTRL+DEL
В) при включении компьютера
Г) клавишей DEL
17.Операционная система это:
А) техническая документация компьютера
Б) совокупность устройств и программ общего пользования
В) совокупность основных устройств компьютера
Г) комплекс программ, организующих управление работой компьютера и его взаимодействие с пользователем
18.Имя логического диска обозначается
А) цифрами
Б) буквами и цифрами
В) русскими буквами
Г) латинскими буквами
19.Путь к файлу не включает …
А) имя диска
Б) имя каталога
В) команду
Г) :
20.Состояние операционной системы, при котором она перестает выдавать результаты и реагировать на запросы. — это ..
А )отключение принтера
Б) зацикливание
В) отключение монитора
Г) зависание
21.Имя файлу даёт:
А) операционная система
Б) процессор
В) программа при его создании
Г) пользователь
22.Дано дерево каталогов. Определите полное имя файла Doc3.
А) A:\DOC3
Б) A:\DOC3\Doc3
В) A:\DOC3\Doc1
Г) A:\TOM3\Doc3
23.В процессе загрузки операционной системы происходит:
А) копирование файлов операционной системы с гибкого диска на жёсткий диск
Б) копирование файлов операционной системы с CD – диска на жёсткий диск
В) последовательная загрузка файлов операционной системы в оперативную память
Г) копирование содержимого оперативной памяти на жёсткий диск.
24.Каталогом называется место на диске имя и содержащее
А) Список программ, составленных пользователем
Б) файлы и другие каталоги
В) только определённые файлы
Г) информацию о файлах (имя, расширение, дата последнего обновления)
25.Приложение — это
А) пользователь, который решает свои прикладные задачи
Б) программа, с помощью которой операционная система решает свои прикладные задачи
В) устройства, с помощью которых пользователь решает свои прикладные задачи
Г) программа, с помощью которой пользователь решает свои прикладные задачи
26.К приложения общего назначения не относятся:
А) графические редакторы
Б) пользовательские редакторы
В) звуковые редакторы
Г) текстовые редакторы
Ключ
Вариант 1 |
Вариант2 |
||||
1 |
Г |
1 |
Б |
||
2 |
Б |
2 |
В |
||
3 |
Г |
3 |
А |
||
4 |
А |
4 |
Г |
||
5 |
Г |
5 |
Б |
||
6 |
В |
6 |
В |
||
7 |
Б |
7 |
В |
||
8 |
Б |
8 |
Г |
||
9 |
В |
9 |
Г |
||
10 |
Г |
10 |
В |
||
11 |
В |
11 |
В |
||
12 |
Б |
12 |
Б |
||
13 |
А |
13 |
А |
||
14 |
В |
14 |
Б |
||
15 |
Г |
15 |
В |
||
16 |
В |
16 |
В |
||
17 |
Г |
17 |
Г |
||
18 |
Г |
18 |
Г |
||
19 |
В |
19 |
В |
||
20 |
В |
20 |
Г |
||
21 |
Г |
21 |
Г |
||
22 |
Г |
22 |
Г |
||
23 |
В |
23 |
В |
||
24 |
Г |
24 |
Г |
||
25 |
В |
25 |
Г |
||
26 |
Б |
26 |
В |
Файловая система
Ключевые слова:
• логическое имя устройства внешней памяти
• файл
• правила именования файлов
• каталог
• корневой каталог
• файловая структура
• путь к файлу
-
полное имя файла
Логические имена устройств внешней памяти
Логические имена устройств внешней памяти
К каждому компьютеру может быть подключено несколько устройств внешней памяти. Основным устройством внешней памяти ПК является жёсткий диск. Если жёсткий диск имеет достаточно большую ёмкость, то его можно разделить на несколько логических разделов.
Наличие нескольких логических разделов на одном жёстком диске обеспечивает пользователю следующие преимущества:
-
можно хранить операционную систему в одном логическом разделе, а данные — в другом, что позволит переустанавливать операционную систему, не затрагивая данные;
-
на одном жёстком диске в различные логические разделы можно установить разные операционные системы;
-
обслуживание одного логического раздела не затрагивает другие разделы.
Каждое подключаемое к компьютеру устройство внешней памяти, а также каждый логический раздел жёсткого диска имеет логическое имя.
В операционной системе Windows приняты логические имена устройств внешней памяти, состоящие из одной латинской буквы и знака двоеточия:
• для жёстких дисков и их логических разделов — C:, D:, E: и т. д.;
• для оптических дисководов — имена, следующие по алфавиту после имени последнего имеющегося на компьютере жёсткого диска или раздела жёсткого диска (например, F:);
• для подключаемой к компьютеру флеш-памяти — имя, следующее за последним именем оптического дисковода (например, G:).
В операционной системе Linux приняты другие правила именования дисков и их разделов. Например:
• логические разделы, принадлежащие первому жёсткому диску, получают имена hda1, hda2 и т. д.;
• логические разделы, принадлежащие второму жёсткому диску, получают имена hdb1, hdb2 и т. д.
Файловая система — это часть операционной системы, назначение которой состоит в том, чтобы обеспечить пользователю удобный интерфейс при работе с данными, хранящимися на диске, и обеспечить совместное использование файлов несколькими пользователями и процессами.
В широком смысле понятие «файловая система» включает:
-
совокупность всех файлов на диске,
-
наборы структур данных, используемых для управления файлами, такие, например, как каталоги файлов, дескрипторы файлов, таблицы распределения свободного и занятого пространства на диске,
-
комплекс системных программных средств, реализующих управление файлами, в частности: создание, уничтожение, чтение, запись, именование, поиск и другие операции над файлами.
Все программы и данные хранятся во внешней памяти компьютера в виде файлов.
Файл — это поименованная область внешней памяти.
Файл характеризуется набором параметров (имя, размер, дата создания, дата последней модификации) и атрибутами, используемыми операционной системой для его обработки (архивный, системный, скрытый, только для чтения). Размер файла выражается в байтах.
Файлы, содержащие данные (рисунки, тексты), называют документами, а файлы, содержащие прикладные программы, — файлами-приложениями. Файлы-документы создаются и обрабатываются с помощью файлов-приложений.
Имя файла, как правило, состоит из двух частей, разделённых точкой: собственно имени файла и расширения.
Файлы идентифицируются именами. Пользователи дают файлам символьные имена, при этом учитываются ограничения ОС как на используемые символы, так и на длину имени.
Делать это рекомендуется осмысленно, отражая в имени содержание файла. Расширение имени обычно задаётся программой автоматически при создании файла. Расширения необязательны, но они широко используются. Расширение позволяет пользователю, не открывая файла, определить его тип — какого вида информация (программа, текст, рисунок и т. д.) в нём содержится. Расширение позволяет операционной системе автоматически открывать файл.
В современных операционных системах имя файла может включать до 255 символов, причём в нём можно использовать буквы национальных алфавитов и пробелы. Расширение имени файла записывается после точки и обычно содержит 3–4 символа.
В ОС Windows в имени файла запрещено использование следующих символов: \, /, :, *, ?, «, <, >, |. В Linux эти символы, кроме /, допустимы, хотя использовать их следует с осторожностью, так как некоторые из них могут иметь специальный смысл, а также из соображений совместимости с другими ОС.
Операционная система Linux, в отличие от Windows, различает строчные и прописные буквы в имени файла: например, FILE.txt, file.txt и FiLe.txt — это в Linux три разных файла.
В ОС Linux выделяют следующие типы файлов:
• обычные файлы — файлы с программами и данными;
• каталоги — файлы, содержащие информацию о каталогах;
• ссылки — файлы, содержащие ссылки на другие файлы;
• специальные файлы устройств — файлы, используемые для представления физических устройств компьютера (жёстких и оптических дисководов, принтера, звуковых колонок и т. д.).
В таблице приведены наиболее распространённые типы файлов и их расширения:
На каждом компьютерном носителе информации (жёстком, оптическом диске или флеш-памяти) может храниться большое количество файлов. Для удобства поиска информации файлы по определённым признакам объединяют в группы, называемые каталогами, директориями или папками.
Каталог также получает собственное имя. Он сам может входить в состав другого, внешнего по отношению к нему каталога. Каждый каталог может содержать множество файлов и вложенных каталогов.
Каталог — это поименованный перечень файлов и подкаталогов (вложенных каталогов).
Каталог самого верхнего уровня называется корневым каталогом.
В ОС Windows любой информационный носитель имеет корневой каталог, который создаётся операционной системой без участия пользователя. Обозначаются корневые каталоги добавлением к логическому имени соответствующего устройства внешней памяти знака «\» (обратный слэш): C:\, D:\, E:\ и т. д.
В Linux каталоги жёстких дисков или их логических разделов не принадлежат верхнему уровню файловой системы (не являются корневыми каталогами). Они «монтируются» в каталог mnt. Другие устройства внешней памяти (оптические и флеш- диски) «монтируются» в каталог media. Каталоги mnt и media, в свою очередь, «монтируются» в единый корневой каталог, который обозначается знаком «/» (прямой слэш).
Файловая структура диска — это совокупность файлов на диске и взаимосвязей между ними.
Файловые структуры бывают простыми и многоуровневыми (иерархическими).
Простые файловые структуры могут использоваться для дисков с небольшим (до нескольких десятков) количеством файлов. В этом случае файловая структура представляет собой линейную последовательность имён файлов. Его можно сравнить с оглавлением детской книжки, которое содержит названия входящих в неё рассказов и номера страниц.
Иерархические файловые структуры используются для хранения большого (сотни и тысячи) количества файлов.
Иерархия — это расположение частей (элементов) целого в порядке от высшего к низшим. Начальный (корневой) каталог содержит файлы и вложенные каталоги первого уровня. Каждый из каталогов первого уровня может содержать файлы и вложенные каталоги второго уровня и т. д. В этом случае файловую структуру можно сравнить с оглавлением нашего учебника: в нём выделены главы, состоящие из параграфов, которые, в свою очередь, разбиты на отдельные пункты и т. д.
Пользователь, объединяя по собственному усмотрению файлы в каталоги, получает возможность создать удобную для себя систему хранения информации. Например, можно создать отдельные каталоги для хранения текстовых документов, цифровых фотографий, мелодий и т. д.; в каталоге для фотографий объединить фотографии по годам, событиям, принадлежности и т. д. Знание того, какому каталогу принадлежит файл, значительно ускоряет его поиск.
Графическое изображение иерархической файловой структуры называется деревом. В Windows каталоги на разных дисках могут образовывать несколько отдельных деревьев; в Linux каталоги объединяются в одно дерево, общее для всех дисков . Древовидные иерархические структуры можно изображать вертикально и горизонтально.
Чтобы обратиться к нужному файлу, хранящемуся на некотором диске, можно указать путь к файлу — имена всех каталогов от корневого до того, в котором непосредственно находится файл.
В операционной системе Windows путь к файлу начинается с логического имени устройства внешней памяти; после имени каждого подкаталога ставится обратный слэш. В операционной системе Linux путь к файлу начинается с имени единого корневого каталога; после имени каждого подкаталога ставится прямой слэш.
Последовательно записанные путь к файлу и имя файла составляют полное имя файла. Не может быть двух файлов, имеющих одинаковые полные имена.
Пример полного имени файла в ОС Windows:
Е:\изображения\фото\Катунь.jpeg
Пример полного имени файла в ОС Linux: /home/methody/text
Задача 1. Пользователь работал с каталогом
C:\Физика\Задачи\Кинематика
Выполнив работу с файлами этого каталога, он поднялся на один уровень вверх, затем ещё раз поднялся на один уровень вверх и после этого спустился в каталог Экзамен, в котором находится файл Информатика.doc. Каков путь к этому файлу?
Решение. Пользователь работал с каталогом C:\Физика\Задачи\Кинематика.
Поднявшись на один уровень вверх, пользователь оказался в каталоге
C:\Физика\Задачи.
Поднявшись ещё на один уровень вверх, пользователь оказался в каталоге C:\Физика.
После этого пользователь спустился в каталог Экзамен, где находится файл. Путь к файлу имеет вид: C:\Физика\Экзамен.
Задача 2. Учитель работал с каталогом D:\Уроки\7 класс\Практические работы.
Выполнив работу с файлами этого каталога, он перешёл на уровень выше, спустился в подкаталог Презентации и удалил из него файл Введение.ppt. Каково полное имя файла, который удалил учитель?
Решение. Учитель работал с каталогом D:\Уроки\7 класс\Практические работы.
Поднявшись на один уровень вверх, он оказался в каталоге D:\Уроки\7 класс.
После этого учитель спустился в каталог Презентации, путь к файлам которого имеет вид:
D:\Уроки\7 класс\Презентации.
В этом каталоге он удалил файл Введение.ppt, полное имя которого
D:\Уроки\7 класс\Презентации\Введение.ppt.
Создаются файлы с помощью систем программирования и прикладного программного обеспечения.
В процессе работы на компьютере над файлами наиболее часто проводятся следующие операции:
• копирование (создаётся копия файла в другом каталоге или на другом носителе);
• перемещение (производится перенос файла в другой каталог или на другой носитель, исходный файл исчезает);
• переименование (производится изменение собственно имени файла);
• удаление (в исходном каталоге объект уничтожается).
При поиске файла, имя которого известно неточно, удобно использовать маску имени файла. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, а также следующих символов: «?» (вопросительный знак) — означает ровно один произвольный символ; «*» (звездочка) — означает любую (в том числ е и пустую) последовательность символов произвольной длины.
Например, по маске n*.txt будут найдены все файлы с расширением txt, имена которых начинаются с буквы «n», в том числе и файл n.txt.
По маске n?.* будут найдены файлы с произвольными расширениями и двухбуквенными именами, начинающимися с буквы «n».
Файловый менеджер — компьютерная программа, предназначенная для обеспечения работы пользователя с файловой системой и файлами. Файловый менеджер позволяет выполнять наиболее частые операции над файлами — создание, открытие/проигрывание/просмотр, перемещение, переименование, копирование, удаление, поиск файлов и др. Проводник Windows — это приложение, обеспечивающее работу пользователя с файлами в операционной системе Microsoft Windows.
Основным устройством внешней памяти ПК является жёсткий диск. Каждое подключаемое к компьютеру устройство внешней памяти, а также каждый логический раздел жёсткого диска имеют логические имена.
Файл — это поименованная область внешней памяти. Имя файла, как правило, состоит из двух частей, разделённых точкой: собственно имени файла и расширения.
Каталог — это поименованный перечень файлов и подкаталогов (вложенных каталогов). Каталог самого верхнего уровня называется корневым каталогом.
Файловая структура диска — это совокупность файлов на диске и взаимосвязей между ними. Файловые структуры бывают простыми и многоуровневыми (иерархическими).
Путь к файлу — имена всех каталогов от корневого до того, в котором непосредственно находится файл. Последовательно записанные путь к файлу и имя файла составляют полное имя файла. Полное имя файла уникально.
Результаты тестирования
Незарегистрированный посетитель [№29527]
2025-04-27 23:01:57
92%
5
Незарегистрированный посетитель [№29526]
2025-04-27 23:00:28
62%
3
Незарегистрированный посетитель [№29525]
2025-04-27 22:58:08
31%
2
Незарегистрированный посетитель [№29435]
2025-04-12 09:21:17
100%
5
Незарегистрированный посетитель [№29434]
2025-04-12 09:20:53
92%
5
Незарегистрированный посетитель [№29433]
2025-04-12 09:19:52
92%
5
Незарегистрированный посетитель [№29432]
2025-04-12 09:19:35
85%
4
Незарегистрированный посетитель [№29431]
2025-04-12 09:18:48
62%
3
Незарегистрированный посетитель [№29430]
2025-04-12 09:18:26
62%
3
Незарегистрированный посетитель [№29429]
2025-04-12 09:17:13
62%
3
Незарегистрированный посетитель [№29420]
2025-04-09 06:20:12
0%
0
Незарегистрированный посетитель [№29381]
2025-04-06 22:02:34
92%
5
Незарегистрированный посетитель [№29380]
2025-04-06 22:02:20
85%
4
Незарегистрированный посетитель [№29379]
2025-04-06 22:02:05
62%
3
Незарегистрированный посетитель [№29378]
2025-04-06 22:01:47
62%
3
Незарегистрированный посетитель [№29377]
2025-04-06 22:01:36
62%
3
Незарегистрированный посетитель [№29376]
2025-04-06 22:01:25
54%
3
Незарегистрированный посетитель [№29375]
2025-04-06 22:01:09
46%
2
Незарегистрированный посетитель [№29374]
2025-04-06 22:00:50
38%
2
Незарегистрированный посетитель [№29373]
2025-04-06 22:00:33
31%
2
Незарегистрированный посетитель [№29372]
2025-04-06 22:00:14
15%
1
Незарегистрированный посетитель [№29338]
2025-04-03 12:38:21
8%
0
Незарегистрированный посетитель [№29292]
2025-03-22 11:01:28
38%
2
Незарегистрированный посетитель [№29291]
2025-03-22 10:57:59
15%
1
Незарегистрированный посетитель [№29290]
2025-03-21 20:07:19
23%
1
Незарегистрированный посетитель [№29213]
2025-03-18 12:14:33
31%
2
Незарегистрированный посетитель [№29191]
2025-03-17 14:33:00
8%
0
Незарегистрированный посетитель [№28985]
2025-03-13 19:05:13
0%
0
Незарегистрированный посетитель [№28949]
2025-03-12 13:00:55
8%
0
Незарегистрированный посетитель [№28948]
2025-03-12 13:00:42
0%
0
Незарегистрированный посетитель [№28947]
2025-03-12 13:00:32
0%
0
Незарегистрированный посетитель [№28801]
2025-03-10 13:55:11
8%
0
Незарегистрированный посетитель [№28796]
2025-03-10 13:04:36
0%
0
Незарегистрированный посетитель [№28774]
2025-03-09 21:19:19
23%
1
Незарегистрированный посетитель [№28728]
2025-03-04 09:00:54
0%
0
Незарегистрированный посетитель [№28727]
2025-03-04 09:00:31
0%
0
Незарегистрированный посетитель [№28725]
2025-03-03 20:53:47
69%
3
Незарегистрированный посетитель [№28710]
2025-03-02 12:20:48
23%
1
Незарегистрированный посетитель [№28632]
2025-02-24 20:34:26
8%
0
Незарегистрированный посетитель [№28631]
2025-02-24 20:34:00
8%
0
Незарегистрированный посетитель [№28620]
2025-02-21 20:45:27
31%
2
Незарегистрированный посетитель [№28503]
2025-02-20 08:45:11
0%
0
Незарегистрированный посетитель [№28502]
2025-02-20 08:44:59
0%
0
Незарегистрированный посетитель [№28423]
2025-02-12 19:58:20
38%
2
Незарегистрированный посетитель [№28412]
2025-02-10 21:16:47
31%
2
Незарегистрированный посетитель [№28411]
2025-02-10 21:16:31
23%
1
Незарегистрированный посетитель [№28410]
2025-02-10 21:16:18
23%
1
Незарегистрированный посетитель [№28409]
2025-02-10 21:15:51
15%
1
Незарегистрированный посетитель [№28394]
2025-02-09 14:52:06
38%
2
Незарегистрированный посетитель [№28393]
2025-02-09 14:51:03
31%
2
Незарегистрированный посетитель [№28392]
2025-02-09 12:31:29
31%
2
Незарегистрированный посетитель [№28391]
2025-02-09 12:31:10
15%
1
Незарегистрированный посетитель [№28390]
2025-02-09 12:30:17
15%
1
Незарегистрированный посетитель [№28388]
2025-02-08 18:52:05
62%
3
Незарегистрированный посетитель [№28387]
2025-02-08 18:51:39
62%
3
Незарегистрированный посетитель [№28372]
2025-02-08 07:53:14
0%
0
Незарегистрированный посетитель [№28362]
2025-02-06 21:41:19
77%
4
Незарегистрированный посетитель [№28361]
2025-02-06 21:40:57
77%
4
Незарегистрированный посетитель [№28360]
2025-02-06 21:39:35
77%
4
Незарегистрированный посетитель [№28359]
2025-02-06 21:39:02
46%
2
Незарегистрированный посетитель [№28358]
2025-02-06 21:38:38
31%
2
Незарегистрированный посетитель [№28357]
2025-02-06 21:38:01
31%
2
Незарегистрированный посетитель [№28356]
2025-02-06 21:37:27
38%
2
Незарегистрированный посетитель [№28355]
2025-02-06 21:36:49
15%
1
Незарегистрированный посетитель [№28354]
2025-02-06 21:36:08
8%
0
Незарегистрированный посетитель [№28353]
2025-02-06 21:35:27
15%
1
Незарегистрированный посетитель [№28352]
2025-02-06 21:34:38
0%
0
Незарегистрированный посетитель [№28350]
2025-02-06 20:08:05
23%
1
Незарегистрированный посетитель [№28347]
2025-02-06 17:22:21
15%
1
Незарегистрированный посетитель [№28346]
2025-02-06 17:21:58
31%
2
Незарегистрированный посетитель [№28303]
2025-02-04 22:07:04
77%
4
Незарегистрированный посетитель [№28302]
2025-02-04 22:06:42
69%
3
Незарегистрированный посетитель [№28301]
2025-02-04 22:06:03
54%
3
Незарегистрированный посетитель [№28300]
2025-02-04 22:04:28
31%
2
Незарегистрированный посетитель [№28295]
2025-02-03 21:08:24
23%
1
Незарегистрированный посетитель [№28294]
2025-02-03 21:08:03
15%
1
Незарегистрированный посетитель [№28255]
2025-02-02 19:04:33
31%
2
Незарегистрированный посетитель [№28252]
2025-02-02 18:04:53
0%
0
Незарегистрированный посетитель [№28251]
2025-02-02 18:04:37
0%
0
Незарегистрированный посетитель [№28219]
2025-01-30 23:01:10
15%
1
Незарегистрированный посетитель [№28218]
2025-01-30 18:43:38
0%
0
Незарегистрированный посетитель [№28211]
2025-01-29 11:39:04
8%
0
Незарегистрированный посетитель [№28155]
2025-01-27 08:22:40
15%
1
Незарегистрированный посетитель [№28154]
2025-01-27 08:00:57
31%
2
Незарегистрированный посетитель [№28150]
2025-01-26 20:27:42
46%
2
Незарегистрированный посетитель [№28149]
2025-01-26 19:44:26
31%
2
Незарегистрированный посетитель [№28144]
2025-01-26 09:52:40
46%
2
Незарегистрированный посетитель [№28140]
2025-01-24 13:08:52
15%
1
Незарегистрированный посетитель [№28139]
2025-01-24 13:08:45
8%
0
Незарегистрированный посетитель [№28138]
2025-01-24 13:08:36
8%
0
Незарегистрированный посетитель [№28137]
2025-01-24 13:08:28
15%
1
Незарегистрированный посетитель [№28136]
2025-01-24 13:08:16
8%
0
Незарегистрированный посетитель [№28125]
2025-01-23 22:16:43
38%
2
Незарегистрированный посетитель [№28107]
2025-01-22 18:25:01
31%
2
Незарегистрированный посетитель [№28098]
2025-01-21 20:51:12
8%
0
Незарегистрированный посетитель [№28095]
2025-01-21 10:16:13
15%
1
Незарегистрированный посетитель [№28094]
2025-01-21 00:48:04
31%
2
Незарегистрированный посетитель [№28093]
2025-01-21 00:34:41
62%
3
Незарегистрированный посетитель [№28092]
2025-01-20 23:10:38
15%
1
Незарегистрированный посетитель [№28091]
2025-01-20 23:10:11
0%
0
Обсуждение теста:
Всего комментариев: 0
Пути файловых систем в Windows страннее, чем можно подумать. В любой производной от Unix системе пути на удивление просты: если нечто начинается с /
, то это путь. Но всё совершенно иначе в Windows, которая имеет озадачивающее разнообразие схем составления пути.
Когда я реализовал функцию автозавершения пути в Fileside 1.7, мне нужно было изучить этот вопрос внимательнее, чтобы ничего не упустить. В этой статье я расскажу о своих находках.
Стоит заметить, что статья ограничивается только тем типом путей, который видит пользователь приложений Windows (обусловленный Win32 API). Под этим слоем есть ещё больше любопытного, в основном касающегося тех, кто пишет драйверы оборудования и тому подобное.
Вкратце
Форматы абсолютных путей
Форматы относительных путей
Запрещённые символы
Ограничения длины
Схемы путей Windows
В Windows существует три разных вида абсолютного пути и три разных типа относительного пути.
Абсолютные пути
Абсолютные, или полные пути — это завершённые пути, сами по себе уникальным образом идентифицирующие местоположение в файловой системе.
Пути к диску
Пути к диску — это старые добрые пути, которые мы знаем и любим, они состоят из буквы диска и последовательности папок.
D:\Doughnut preferences\With jam in
UNC-пути
UNC расшифровывается как Universal Naming Convention, это описание файлов, начинающееся с \\
, часто используемое для ссылок на сетевые накопители. Первый сегмент после \\
— это хост, который может быть или сервером с именем, или IP-адресом:
\\Work\Hard
\\192.168.1.15\Hard
UNC-пути также можно использовать для доступа к локальным дискам:
\\localhost\C$\Users\Andrew Fletcher
\\127.0.0.1\C$\Users\Alan Wilder
Или с использованием имени компьютера:
\\Pipeline\C$\Users\Martin Gore
Символ $
в C$
обозначает скрытую административную общую папку; он не заменяет двоеточие рядом с именем диска :
. Общие диски в стиле C$
— это просто удобные ярлыки, автоматически создаваемые Windows. Доступ к дискам через них возможен, только если вы вошли как администратор.
Стоит также заметить, что \\Pipeline
сам по себе не валидный путь к папке, он идентифицирует только сервер. Чтобы попасть в папку, нужно добавить имя общей папки.
Пути к устройству
Путь к устройству начинается с одного из следующих фрагментов:
\\?\
\\.\
Кроме файлов и папок их можно использовать для адресации физических устройств (дисков, дисплеев, принтеров и так далее). Не совсем то, что вы используете в повседневном процессе управления файлами, но это полезно знать, если вы когда-нибудь найдёте что-то подобное.
Синтаксис доступа к локальной папке выглядит как один из этих вариантов:
\\?\Z:\Animals\Cute
\\.\Z:\Animals\Cunning
Если вам нужно ещё больше загадочности, то можно также подставить эквивалентный Z:
идентификатор устройства:
\\?\Volume{59e01a55-88c5-411f-bf0b-92820bdb2548}\Animals\Cryptic
Здесь Volume{59e01a55-88c5-411e-bf0a-92820bdb2549}
— это идентификатор дискового тома, на котором находится Z:
в компьютере.
Также существует специальный синтаксис для описания UNC-путей как путей к устройству:
\\?\UNC\localhost\Z$\Animals\Curious
В путях к устройству часть, идущая после \\?\
или \\.\
— это имя, определённое во внутреннем пространстве имён Object Manager Windows. Те, кому любопытно исследовать это пространство имён, могут скачать инструмент WinObj и посмотреть.
Нормализованные и литеральные пути к устройству
Так в чём же разница между \\?\
и \\.\
?
В обычном случае, когда вы передаёте путь операционной системе Windows, она очищает его, прежде чем использовать. Этот процесс называется нормализацией, подробнее о нём мы поговорим ниже.
Путь \\?\
пропускает этот этап очистки, а \\.\
не пропускает. Поэтому можно назвать пути \\?\
литеральными путями к устройству, а \\.\
— нормализованными путями к устройству.
Допустим, по какой-то непонятной причине, у вас есть файл с именем ..
(например, он мог быть создан на сетевом диске в другой системе). В обычном случае вы бы не смогли получить доступ к нему, потому что нормализация резолвит его в родительскую папку, но благодаря литеральному пути к устройству это можно сделать.
Относительные пути
Относительные пути — это неполные пути, которые для уникальной идентификации местоположения необходимо скомбинировать с другим путём.
Пути, относительные к текущей папке
Эти пути используют в качестве начальной точки текущую папку, например, .\Torquay
относится к подпапке текущей папки, а ..\Wales
относится к подпапке родителя текущей папки.
Папки, относительные к корню текущего диска
Если начать путь с одной \
, то путь интерпретируется как относительный к корню текущего диска. Поэтому если вы находитесь в любом месте диска E:
и введёте \Africa
, то окажетесь в E:\Africa
.
Когда доступ к текущей папке выполняется через UNC-путь, то путь, относительный к текущему диску, интерпретируется относительно к общей корневой папке, допустим \\Earth\Asia
.
Пути, относительные к текущей папке диска
Эти более редко используемые пути указывают диск без обратной косой черты, например E:Kreuzberg
, и интерпретируются относительно к текущей папке этого накопителя. На самом деле это имеет смысл только в контексте оболочки командной строки, отслеживающей текущую рабочую папку для каждого диска.
Это единственный тип путей, не поддерживаемый Fileside, потому что в нём нет понятия текущей папки каждого диска. Текущую папку имеют только панели.
Нормализация
Как говорилось ранее, все пути, за исключением литеральных путей к устройству, перед использованием проходят процесс нормализации. Этот процесс состоит из следующих этапов:
- Замена косых черт (
/
) на обратные косые черты (\
) - Сворачивание повторяющихся разделителей в виде обратных косых черт в один
- Резолвинг относительных путей заменой всех
.
или..
- Отсечение завершающих пробелов и точек
Таким образом, в общем случае можно указывать пути Windows при помощи косых черт.
Правила именования в Windows
Теперь рассмотрим отдельные элементы, из которых состоит путь. Существует множество ограничений имён, которые можно использовать для файлов и папок.
Запрещённые символы
В имени нельзя использовать следующие символы:
< > " / \ | ? *
Также исключаются любые непечатаемые символы со значением ASCII меньше 32.
Хитрое двоеточие
В большинстве случаев :
также запрещено.
Однако существует экзотическое исключение в виде изменённых потоков данных NTFS, в которых двоеточие используется в качестве разделителя внутри имени. Малоизвестно, что в некоторых контекстах можно хранить внутри файла скрытый фрагмент данных, добавляя к его имени суффикс, которому предшествует двоеточие.
Опасная точка
Символ .
допустим внутри или в начале имени, но запрещён в конце.
Начинающие и завершающие пробелы
Любопытно, что Windows допускает пробелы в начале, но не в конце имён. Так как имя с пробелами в начале и конце часто выглядит похожим на имя без пробелов, обычно это ужасная идея, и при переименовании или создании файлов Fileside автоматически удаляет их.
Запрещённые имена
По историческим причинам нельзя использовать следующие имена:
CON
, PRN
, AUX
, NUL
, COM0
, COM1
, COM2
, COM3
, COM4
, COM5
, COM6
, COM7
, COM8
, COM9
, LPT0
, LPT1
, LPT2
, LPT3
, LPT4
, LPT5
, LPT6
, LPT7
, LPT8
и LPT9
.
Это включает и имена с расширениями. Например, если вы назовёте файл COM1.txt
, то внутри он преобразуется в \\.\COM1\
и интерпретируется самой Windows как устройство. А это не то, что нам нужно.
Чувствительность к регистру
В большинстве случаев Windows не делает различий между символами в верхнем и нижнем регистре в путях.
C:\Polish hamlet
, c:\polish Hamlet
, C:\Polish Hamlet
и C:\POliSh hAMlET
считаются абсолютно одинаковыми.
Однако с обновления Windows 10 за апрель 2018 года файловые системы NTFS имеют опцию включения чувствительности к регистру на уровне папок.
Ограничения длины
Мы ещё не закончили: ограничения есть и на длину.
Пути
Традиционно длина пути в Windows не могла превышать 260 символов. Даже сегодня это справедливо для некоторых приложений, если только их разработчики не предприняли мер для обхода этого ограничения.
Этот обход заключается в преобразовании каждого пути в литеральный путь к устройству перед передачей его Windows. Сделав это, мы сможем обойти ограничение в 260 символов и увеличить его до чуть более щедрого предела в 32767 символов.
Имена
Имена файлов и папок не могут быть длиннее 255 символов.
Так много способов сказать одно и то же
Вооружённые этим знанием, мы понимаем, что можем создать почти неограниченное количество различных строк путей, и все они будут ссылаться на одну и ту же папку.
C:\CHAMELEON
c:\chameleon
C:\/\\//\\\///Chameleon
C:\Windows\..\Users\..\Chameleon
\\localhost\C$\Chameleon
\\127.0.0.1\C$\Chameleon
\\?\C:\Chameleon
\\.\C:\Chameleon
\\.\UNC\localhost\C$\Chameleon
\\?\Volume{59e01a55-88c5-411e-bf0a-92820bdb2549}\Chameleon
\\.\GLOBALROOT\Device\HarddiskVolume4\Chameleon
- и так далее
Вот что получаешь, когда приходится обеспечивать полную обратную совместимость в течение нескольких десятилетий!
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку