Материал из РУВИКИ — свободной энциклопедии
Отображение содержимого каталога C:\temp
— имён находящихся в нём файлов — по команде dir
в командном интерпретаторе ОС Windows
И́мя фа́йла — строка символов, однозначно определяющая файл в некотором пространстве имён файловой системы (ФС), обычно называемом каталогом, директорией или папкой. Имена файлов строятся по правилам, принятым в той или иной файловой и операционной системах (ОС). Многие системы позволяют назначать имена как обычным файлам, так и каталогам и специальным объектам (символическим ссылкам, блочным устройствам).
Имя файла является частью полного имени файла, также называемого полным или абсолютным путём к файлу. Полное имя может включать следующие компоненты:
- протокол или способ доступа (
http
,ftp
,file
и т. п.); - имя или адрес компьютера, узла сети (
wikipedia.org
,207.142.131.206
,\\MYCOMPUTER
,SYS:
и т. п.); - устройство хранения, диск (
C:
,/
,SYSLIB
и т. п.); - путь к каталогу (
/usr/bin
,\TEMP
,[USR.LIB.SRC]
и т. п.); - собственно имя файла, которое может содержать его расширение (
.txt
,.exe
,.COM
и т. п.); - версия или номер ревизии (
perl6
,ping6
и т. п.).
Имя файла необходимо для того, чтобы к файлу мог обратиться пользователь. В одном каталоге не может быть двух файлов с одинаковыми именами (некоторые файловые системы регистрозависимы, что оставляет возможность для создания файлов, имена которых отличаются регистром символов).
Имя файла обычно состоит из двух частей, разделённых точкой:
- Название (до точки, часто также называют именем);
- Расширение.
Полным, или абсолютным, называется имя файла, содержащее все каталоги до корня файловой системы. Относительные имена файлов не содержат полного пути и обычно привязываются к текущему каталогу.
Windows[править | править код]
Полное имя файла в Windows-системах состоит из буквы диска, после которого ставится двоеточие и обратная наклонная черта (обратный слеш), затем через обратные слеши перечисляются подкаталоги, в конце пишется имя файла. Пример:
C:\Windows\System32\calc.exe
Полное имя файла (включая расширение) в Windows может содержать до 260 символов, данное значение определено константой MAX_PATH в Windows API; например, полное имя файла максимально допустимой длины на диске C будет таким: «C:\<256 символов>NULL» (например, «C:\<254 символа>\<1 символ>NULL»). Однако, юникодовые версии некоторых функций позволяют использовать полные имена файлов длиной до 32767 символов, такие имена начинаются с префикса «\\?\». Пример:
\\?\C:\Windows\System32\calc.exe
При использовании префикса «\\?\» необходимо указывать абсолютный путь к файлу, относительные пути не допускаются. При использовании относительных путей максимальная длина полного имени файла определена константой MAX_PATH (260 символов).
UNIX[править | править код]
В UNIX и UNIX-подобных системах полный путь состоит из слеша (/
), обозначающего корневой каталог, после которого через слеши перечисляются подкаталоги, в конце пишется имя файла. Пример:
/usr/local/bin/gcc
Пути, начинающиеся не с косой черты, считаются относительными и отсчитываются относительно рабочего каталога. Пример:
../mc
при нахождении в каталоге /etc/apache2
эквивалентно /etc/mc
.
Особое значение у путей, которые начинаются с тильды (~
). Тильда обозначает домашний каталог текущего или указанного пользователя. Пример:
~/Desktop
для пользователя user
во многих системах и случаях эквивалентно /home/user/Desktop
[1]
~admin/passwords
для любого пользователя равносильно /home/admin/passwords
[1]
~root/test
для любого пользователя — то же самое, что и /root/test
[1], потому что суперпользователь (root) имеет особый домашний каталог.
- ↑ 1 2 3 Для каталога каждого пользователя в современных ОС может быть настроен произвольный путь.
Многие операционные системы запрещают использование некоторых служебных символов.
Запрещённые символы Windows (в различных версиях):
\
— разделитель подкаталогов/
— разделитель ключей командного интерпретатора:
— отделяет букву диска или имя альтернативного потока данных*
— заменяющий символ (маска «любое количество любых символов»)?
— заменяющий символ (маска «один любой символ»)"
— используется для указания путей, содержащих пробелы<
— перенаправление ввода>
— перенаправление вывода|
— обозначает конвейер+
— (в различных версиях) конкатенация
Частично запрещённые символы Windows:
- пробел — не допускается в конце имени файла;
.
— не допускается в конце имени файла кроме имён каталогов, состоящих из точек и доступа с префиксом «\\?\».
Символы, вызывающие проблемы в широко распространённых компонентах:
%
— в Windows используется для подстановки переменных окружения в интерпретаторе команд, вызывает проблемы при открытии файла через стандартный диалог открытия файла;!
— в Windows используется для подстановки переменных окружения в интерпретаторе команд, в bash используется для доступа к истории[1];@
— в интерпретаторах команд вызывает срабатывание функций, предназначенных для почты.
В именах файлов UNIX и некоторых UNIX-подобных ОС запрещён слеш (/
) — разделитель подкаталогов — и символ конца C-строки (\0
). Перечисленные выше символы (кроме слеша) использовать можно, но из соображений совместимости их лучше избегать.
Расширение имени файла (англ. filename extension, часто говорят просто расширение файла или расширение) — последовательность символов, добавляемых к имени файла и предназначенных для идентификации типа (формата) файла. Это один из распространённых способов, с помощью которых пользователь или программное обеспечение компьютера может определить тип данных, хранящихся в файле. Расширение отделяется от основной части имени файла последней точкой. Иногда могут использоваться несколько расширений, следующих друг за другом, например, «.tar.gz».
ОС или менеджер файлов могут устанавливать соответствия между расширениями файлов и приложениями. Когда пользователь открывает файл с зарегистрированным расширением, автоматически запускается соответствующая этому расширению программа. Некоторые расширения могут показывать, что файл является исполняемым (в Windows).
- inode
- ↑ Вызывает проблему в команде вида
echo "$(ls 'Привет мир!')"
. Рабочий вариант команды:
echo "$(ls 'Привет мир'\!)"
.
- Робачевский А. Н., Немнюгин С. А., Стесик О. Л. Имен файлов / Базовая файловая система System V / Глава 4. Файловая система // Операционная система UNIX. — 2-е изд. — СПб.: БХВ-Петербург, 2008. — С. 338—339. — 656 с. — ISBN 978-5-94157-538-1.
Файловая система
- Общие сведения о файловой системе
- Объекты файловой системы
- Каталоги
- Файлы
- Путь к файлу
- Поиск файлов
Вся информация, имеющаяся на компьютере, хранится на запоминающих устройствах (на винчестере, на дискетах, на CD) в виде файлов.
Файл — это именованная область памяти на одном из дисков, в которой может храниться различная информация или ее часть (текст программы, исполняемая программа, данные для работы программы, текстовые документы, базы данных, графические изображения).
Каждый файл имеет свое собственное уникальное имя
Каждый файл имеет свое собственное уникальное имя
Имя файла складывается из двух частей:
- Имя (состоит из не более чем 256 символов)
- Расширение имени (тип хранимой информации) может отсутствовать или состоять из 1-3 символов.
Задание имени производит либо пользователь, либо программа создает его самостоятельно.
Имя и тип файла могут содержать латинские буквы, а также символы: #, $/, %, ^, &, (,), —, @, !, „
Символы ., :, /, \ ,*, ?, >, < не могут использоваться в имени файлов
Имя и тип файла используются совместно для идентификации файла
Полное имя файла образуется из двух слов – имени и типа, разделенных знаком «.»
Если в имени файла отсутствует тип, точку можно опускать.
При создании файла или изменении его содержимого, автоматически регистрируется дата и время, которые система считывает из показаний встроенных календаря и часов.
Имя, тип, дата и время являются атрибутами файла, которые фиксируются в каталоге.
- загрузочные (exe; com; bat)
- текстовые (txt; doc; hlp)
- графические (bmp; jpg; png)
- системные (sys; dat; dll)
Пример:
C:\windows\mouse.com
файл «mouse» является загрузочным и находится в каталоге «windows» на жестком диске «с:».
Каталог (папка) содержит информацию о группе файлов, хранимых совместно на одном носителе.
Каталог имеет имя и, в свою очередь, может быть зарегистрирован в другом каталоге. В этом случае он становится подкаталогом.
На каждом дисковом носителе всегда имеется корневой каталог, который создается при форматировании диска, и в котором начинают регистрироваться обычные файлы и подкаталоги 1 уровня.
В них, в свою очередь, могут регистрироваться файлы и подкаталоги 2 уровня и т.д.
Так образуется иерархическая файловая система.
C:\ word\ документы \письма \ №…
Каталог word зарегистрирован в корневом каталоге, подкаталог 1 уровня \документы – в каталоге \word, подкаталог 2 уровня \письма – в подкаталоге \документы, файл \ №… — зарегистрирован в подкаталоге 2 уровня \письма.
Для доступа к файлу необходимо указать путь (маршрут) к этому файлу.
Например:
C:\word\документы\письма\№…
При указании пути, сначала указывается имя запоминающего устройства, на котором расположен файл (дискеты – а, b; жесткие диски c, d; CD – буквой следующей за жестким диском).
Далее необходимо указать всю последовательность каталогов, по которым необходимо пройти к данному файлу.
При указании пути к файлу сначала записывается имя запоминающего устройства, затем баз пробелов записываются имена подкаталогов, после имени подкаталога ставится знак «\».
Существует понятие текущий каталог — это тот подкаталог, в котором мы сейчас находимся.
Для файла, который находится в текущем каталоге можно не указывать имени устройства и пути к этому файлу.
Шаблон имени файла часто употребляется в командах для обозначения сразу нескольких файлов или для сокращения записи имен файлов. Очень удобно использовать шаблоны при поиске файлов.
В шаблонах употребляется знак «*», обозначающий, что, начиная с данной позиции до конца имени или расширения могут располагаться любые символы, которые допускаются в именах и типах файлов.
Для создания шаблона используют специальные символы:
? – этот символ заменяет один любой символ в имени файла;
* — этот символ заменяет любой символ в имени файла.
Примеры составления поисковых запросов с использованием специальных символов:
*.* — шаблон для выбора всех файлов с любым расширением.
???.* — шаблон для выбора всех файлов с именем, состоящим из любых трёх символов и с любым расширением.
t*.txt — шаблон для выбора всех файлов, которые начинаются на букву «t», после которой может располагаться любое количество символов и с расширением «txt».
b?.??? — шаблон для выбора всех файлов, которые состоят из двух символов и начинаются на «b», с любым расширением состоящим из любых трёх символов.
- Где хранится информация на компьютере?
- Что такое файл?
- Что такое каталог?
- Что является подкаталогом?
- Из каких частей состоит имя файла?
- Кто задаёт имя файлу?
- Какие символы могут содержаться в имени файла?
- Какие символы не могут содержаться в имени файла?
- Почему знаки ? и * не используют при задании имени файла?
- Что относится к атрибутам файла?
- Что такое каталог?
- Что такое подкаталог?
- Как указать путь к файлу?
- Какие типы файлов являются самыми распространёнными?
- Создайте шаблон для поиска всех рисунков с расширением jpg на диске D?
Связанные понятия
Путь (англ. path) — набор символов, показывающий расположение файла или каталога в файловой системе.
Символическая («мягкая») ссылка (также «симлинк», от англ. Symbolic link) — специальный файл в файловой системе, в котором вместо пользовательских данных содержится путь к файлу, открываемому при обращении к данной ссылке (файлу).
Точка монтирования (англ. mount point) — это каталог или файл, с помощью которого обеспечивается доступ к новой файловой системе, каталогу или файлу.
Нуль-терминированная строка или C-строка (от названия языка Си) или ASCIIZ-строка — способ представления строк в языках программирования, при котором вместо введения специального строкового типа используется массив символов, а концом строки считается первый встретившийся специальный нуль-символ (NUL из кода ASCII, со значением 0).
Жёсткой ссылкой (англ. hard link) в UFS-совместимых файловых системах называется структурная составляющая файла — описывающий его элемент каталога.
Подробнее: Жёсткая ссылка
Упоминания в литературе
Файлы отличаются не только именами, но и способом хранения данных в них. То, каким способом записывается информация в файл, определяется типом файла. Для того чтобы отличить один тип файла от другого, используют расширения. Расширения располагаются в правой части имени файла и отделяются от самого имени точкой. Например, наш файл с письмом другу – это просто файл с текстом, и тогда его имя может выглядеть так: Письмо?. При определенных настройках операционная система скрывает расширение и тогда тип файла можно определить по значку, который показывается рядом с именем файла (это зависит от операционной системы).
• ISO 9660 – наиболее общий формат, определенный международным стандартом ISO 9660. Компакт-диски, записанные в таком формате, могут быть прочитаны на компьютере с любой операционной системой (Windows, DOS, Macintosh, Linux, Unix). Особенность файловой системы ISO 9660 состоит в том, что в ней разрешены только так называемые короткие имена файлов (8 символов отводится для имени файла и еще 3 – для расширения). Имя папки также не может превышать 8 символов, в именах файлов и папок могут использоваться только английские буквы от А до Z, цифры 0…9 и символ подчеркивания (_). Максимальная глубина вложенности папок ограничена 8 уровнями (включая корневую папку); кроме того, каждый файл записывается только в смежные сектора диска, без фрагментации; для некоторого смягчения требований ISO 9660 были введены два дополнительных «уровня» реализации этого формата:
Расширением называется набор символов, который указывается после точки в имени файла, например мойдокумент.doc – у этого файла расширение DOC. Именно расширение является подсказкой для Windows о том, какой программой следует открывать данный файл. Ниже приведено несколько примеров.
Приведенная в листинге 2.23 функция возвращает непустую строку – полный путь файла в случае, если пользователь выбрал или ввел имя файла. Здесь главной трудностью является заполнение довольно большой структуры OPENFILENAME. В данном примере используются только базовые возможности окна открытия файла и лишь некоторые из поддерживаемых им флагов (поле Flags):
Операционная система не всегда способна правильно выдать информацию о запускаемом файле. По умолчанию Microsoft Windows не показывает зарегистрированные расширения имен. В результате имя файла foto.jpg.ехе будет показано как foto.jpg. Для маскировки реального расширения применяется двойное расширение вроде xxx.jpg.exe (в данном случае может помочь то, что некоторые почтовые серверы отказываются пропускать исполняемые файлы) или добавляется большое количество пробелов, из-за чего имя файла отображается не полностью.
Связанные понятия (продолжение)
Файловый дескриптор — это неотрицательное целое число. Когда создается новый поток ввода-вывода, ядро возвращает процессу, создавшему поток ввода-вывода, его файловый дескриптор.
Обра́тная коса́я черта́, или обратная косая (на компьютерном жаргоне — обратный слеш или бекслеш от англ. backslash), — специальный символ (\), с написанием, обратным по отношению к обычному символу косой черты (/) (иногда, также, называемого «прямой косой»).
Объе́ктный мо́дуль (также — объектный файл, англ. object file) — файл с промежуточным представлением отдельного модуля программы, полученный в результате обработки исходного кода компилятором. Объектный файл содержит в себе особым образом подготовленный код (часто называемый двоичным или бинарным), который может быть объединён с другими объектными файлами при помощи редактора связей (компоновщика) для получения готового исполнимого модуля либо библиотеки.
Шебанг (англ. shebang, sha-bang, hashbang, pound-bang, or hash-pling) — в программировании последовательность из двух символов: решётки и восклицательного знака («#!») в начале файла скрипта.
Кома́нда — это указание компьютерной программе действовать как некий интерпретатор для решения задачи. В более общем случае, команда — это указание некоему интерфейсу командной строки, такому как shell.
Домашний каталог — это личный каталог пользователя в операционной системе, где находятся его данные, настройки и т. д.
Стандартные потоки ввода-вывода в системах типа UNIX (и некоторых других) — потоки процесса, имеющие номер (дескриптор), зарезервированный для выполнения некоторых «стандартных» функций. Как правило (хотя и не обязательно), эти дескрипторы открыты уже в момент запуска задачи (исполняемого файла).
Монтирование файловой системы — системный процесс, подготавливающий раздел диска к использованию операционной системой.
Механизм копирования при записи (англ. Copy-On-Write, COW) используется для оптимизации многих процессов, происходящих в операционной системе, таких как, например, работа с оперативной памятью или файлами на диске (пример — ext3cow).
Переменная среды́ (англ. environment variable) — текстовая переменная операционной системы, хранящая какую-либо информацию — например, данные о настройках системы.
Исполняемый файл (англ. executable file, также выполняемый, реже исполнимый, выполнимый) — файл, содержащий программу в виде, в котором она может быть исполнена компьютером. Перед исполнением программа загружается в память, и выполняются некоторые подготовительные операции (настройка окружения, загрузка библиотек).
В языках программирования объявле́ние (англ. declaration) включает в себя указание идентификатора, типа, а также других аспектов элементов языка, например, переменных и функций. Объявление используется, чтобы уведомить компилятор о существовании элемента; это весьма важно для многих языков (например, таких как Си), требующих объявления переменных перед их использованием.
Подробнее: Объявление (информатика)
Тег, те́ги (иногда тэг, англ. tag — именованная метка, читается /tæg/; более правильное название — дескриптор). В SGML (HTML, WML, AmigaGuide, языках семейства XML) — элемент языка разметки гипертекста. Текст, содержащийся между начальным и конечным тегом, отображается и размещается в соответствии со свойствами, указанными в начальном теге.
Конста́нта в программировании — способ адресации данных, изменение которых рассматриваемой программой не предполагается или запрещается.
Соглашение о вызове (англ. calling convention) — описание технических особенностей вызова подпрограмм, определяющее…
По умолча́нию — термин, используемый для обозначения значений параметров какой-либо программы, предустановленных разработчиком. Пользователь может изменить эти установки явным образом, однако, если он не сделал этого, то в качестве значений используются параметры, заданные разработчиком.
Двоичный (бинарный) файл — в широком смысле: последовательность произвольных байтов. Название связано с тем, что байты состоят из бит, то есть двоичных (англ. binary) цифр.
Ошибка сегментации (англ. Segmentation fault, сокр. segfault, жарг. сегфолт) — ошибка программного обеспечения, возникающая при попытке обращения к недоступным для записи участкам памяти либо при попытке изменить память запрещённым способом. В системах на основе процессоров Motorola 68000 эти ошибки, как правило, известны как ошибки адреса или шины.
Коллекция в программировании — программный объект, содержащий в себе, тем или иным образом, набор значений одного или различных типов, и позволяющий обращаться к этим значениям.
Расширение имени файла (англ. filename extension, часто говорят просто расширение файла или расширение) — последовательность символов, добавляемых к имени файла и предназначенных для идентификации типа (формата) файла. Это один из распространённых способов, с помощью которых пользователь или программное обеспечение компьютера может определить тип данных, хранящихся в файле, например: имя.jpg это фотографии, имя.avi — видео и т.п.
Коммента́рии — пояснения к исходному тексту программы, находящиеся непосредственно внутри комментируемого кода. Синтаксис комментариев определяется языком программирования. С точки зрения компилятора или интерпретатора, комментарии — часть текста программы, не влияющая на её семантику. Комментарии не оказывают никакого влияния на результат компиляции программы или её интерпретацию. Помимо исходных текстов программ, комментарии также применяются в языках разметки и языках описания.
Сериализация (в программировании) — процесс перевода какой-либо структуры данных в последовательность битов. Обратной к операции сериализации является операция десериализации (структуризации) — восстановление начального состояния структуры данных из битовой последовательности.
DLL (англ. Dynamic Link Library — «библиотека динамической компоновки», «динамически подключаемая библиотека») в операционных системах Microsoft Windows и IBM OS/2 — динамическая библиотека, позволяющая многократное использование различными программными приложениями. Эти библиотеки обычно имеют расширение DLL, OCX (для библиотек содержащих ActiveX), или DRV (для ряда системных драйверов). Формат файлов для DLL такой же, как для EXE-файлов Windows, т. е. Portable Executable (PE) для 32-битных и 64-битных…
Ссылка в программировании — это объект, указывающий на определенные данные, но не хранящий их. Получение объекта по ссылке называется разыменованием.
Конте́йнер в программировании — тип, позволяющий инкапсулировать в себе объекты других типов. Контейнеры, в отличие от коллекций, реализуют конкретную структуру данных.
Литерал (англ. literal ) — запись в исходном коде компьютерной программы, представляющая собой фиксированное значение. Литералами также называют представление значения некоторого типа данных.
Символьный тип (Сhar) — тип данных, предназначенный для хранения одного символа (управляющего или печатного) в определённой кодировке. Может являться как однобайтовым (для стандартной таблицы символов), так и многобайтовым (к примеру, для Юникода). Основным применением является обращение к отдельным знакам строки.
Пространство имён — некоторое множество каким-либо образом взаимосвязанных имён или терминов.
В программировании именованный канал или именованный конвейер (англ. named pipe) — один из методов межпроцессного взаимодействия, расширение понятия конвейера в Unix и подобных ОС. Именованный канал позволяет различным процессам обмениваться данными, даже если программы, выполняющиеся в этих процессах, изначально не были написаны для взаимодействия с другими программами. Это понятие также существует и в Microsoft Windows, хотя там его семантика существенно отличается. Традиционный канал — «безымянен…
Код операции, операционный код, опкод — часть машинного языка, называемая инструкцией и определяющая операцию, которая должна быть выполнена.
Корзи́на — элемент графического интерфейса пользователя, предназначенный для удаления и, часто, временного хранения удалённых объектов (в некоторых реализациях — только файлов и каталогов). Корзина в ряде систем позволяет восстановить недавно удалённый объект в случае ошибки или недоразумения пользователя.
Таблица — это совокупность связанных данных, хранящихся в структурированном виде в базе данных. Она состоит из столбцов и строк.
Динамическая идентификация типа данных (англ. run-time type information, run-time type identification, RTTI) — механизм в некоторых языках программирования, который позволяет определить тип данных переменной или объекта во время выполнения программы.
Интерфейс (англ. interface) — основной шаблон проектирования, являющийся общим методом для структурирования компьютерных программ для того, чтобы их было проще понять. В общем, интерфейс — это класс, который обеспечивает программисту простой или более программно-специфический способ доступа к другим классам.
Главная загрузочная запись (англ. master boot record, MBR) — код и данные, необходимые для последующей загрузки операционной системы и расположенные в первых физических секторах (чаще всего в самом первом) на жёстком диске или другом устройстве хранения информации.
А́дресное пространство (англ. address space) — совокупность всех допустимых адресов каких-либо объектов вычислительной системы — ячеек памяти, секторов диска, узлов сети и т. п., которые могут быть использованы для доступа к этим объектам при определенном режиме работы (состоянии системы).
Конфигурация программного обеспечения — совокупность настроек программы, задаваемая пользователем, а также процесс изменения этих настроек в соответствии с нуждами пользователя.
Те́кстовые да́нные (также те́кстовый форма́т) — представление информации строкового типа (то есть, последовательности печатных символов) в вычислительной системе. В MIME закодированным таким образом данным соответствует тип text/plain.
Представление (англ. view, иногда используются названия «вид», «взгляд») — виртуальная (логическая) таблица, представляющая собой поименованный запрос (синоним к запросу), который будет подставлен как подзапрос при использовании представления.
Макрокоманда, макроопределение или мáкрос — программный алгоритм действий, записанный пользователем. Часто макросы применяют для выполнения рутинных действий. А также макрос — это символьное имя в шаблонах, заменяемое при обработке препроцессором на последовательность символов, например: фрагмент html-страницы в веб-шаблонах, или одно слово из словаря синонимов в синонимизаторах.
Индекс (англ. index) — объект базы данных, создаваемый с целью повышения производительности поиска данных. Таблицы в базе данных могут иметь большое количество строк, которые хранятся в произвольном порядке, и их поиск по заданному критерию путём последовательного просмотра таблицы строка за строкой может занимать много времени. Индекс формируется из значений одного или нескольких столбцов таблицы и указателей на соответствующие строки таблицы и, таким образом, позволяет искать строки, удовлетворяющие…
Подсчёт ссы́лок (англ. reference counting) — техника хранения количества ссылок, указателей или дескрипторов на какой-то ресурс, например на объект или на блок памяти. Обычно используется как средство освобождения объектов, которые больше не нужны и на них больше нет ссылок.
Те́кстовый файл — компьютерный файл, содержащий текстовые данные. Текстовым файлам противопоставляются двоичные (бинарные) файлы, в которых содержатся данные, не рассчитанные на интерпретацию в качестве текстовых (например, файлы, хранящие текст в закодированном или сжатом виде, или хранящие не текст, а звук, изображение или иные данные).
Ссы́лочная це́лостность (англ. referential integrity) — необходимое качество реляционной базы данных, заключающееся в отсутствии в любом её отношении внешних ключей, ссылающихся на несуществующие кортежи.
Адрес — символ или группа символов, которые идентифицируют регистр, отдельные части памяти или некоторые другие источники данных, либо место назначения информации.
Упоминания в литературе (продолжение)
Необходимо научиться различать, что есть сама программа, которая, например, позволяет набрать текст и сохранить его в файл, и что есть текст, который создается с ее помощью. В разных программах создаются различные документы. Это может быть видео или звуковой клип, электронная таблица, база данных и т. д. Эти файлы являются не программами, а документами. Эти документы имеют прямое отношение к программам, в которых они были созданы. Отношение файла к программе определяет расширение. Расширение указывается после имени файла через точку. Программа создает его автоматически. По умолчанию в Проводнике расширение файлов не отображается, однако существует. Именно по расширению Windows определяет, какая программа предназначена для просмотра или редактирования файла. Например, текстовые файлы имеют расширение TXT, звуковые файлы – WAV и MP3, изображения – JPG, BMP, TIF.
Предсказуемое расположение ресурсов позволяет злоумышленнику получить доступ к скрытым данным или функциональным возможностям. Путем подбора злоумышленник может получить доступ к содержимому, не предназначенному для публичного просмотра. Временные файлы, файлы резервных копий, файлы конфигурации или стандартные примеры часто являются целью подобных атак. В большинстве случаев перебор может быть оптимизирован путем использования стандартного соглашения об именах файлов и директорий сервера. Получаемые злоумышленником файлы могут содержать информацию о дизайне приложения, информацию из баз данных, имена машин или пароли, пути к директориям. Скрытые файлы также могут содержать уязвимости, отсутствующие в основном приложении. На эту атаку часто ссылаются как на перечисление файлов и директорий (Forced Browsing, File Enumeration, Directory Enumeration). Вот и пример: атакующий может создать запрос к любому файлу или папке на сервере. Наличие или отсутствие ресурса определяется по коду ошибки (например, 4 04 в случае отсутствия папки или 4 03 в случае ее наличия на сервере). Ниже приведены варианты подобных запросов.
Простейший способ организации индекса для поисковой системы таков: по определенным правилам (используя пробелы, знаки препинания) выделяется и хранится некоторая последовательность из букв и цифр. При этом в качестве адресной информации можно применять путь и имя файла, адрес Web-страницы. По такой схеме действуют разработчики многих поисковых систем, например, одной из самых известных в Интернет – AltaVista компании Dec.
Если папка с нужным документом содержит много файлов, то для облегчения поиска можно воспользоваться строкой Имя файла. Введите название документа или его часть. В результате в строке Имя файла появится полное имя находящегося в данной папке документа, название которого совпадает с введенными символами.
Рядом с названием формы, проекта или модуля в списке указывается название файла, в котором хранятся данная форма, проект или модуль. Название файла и объекта могут не совпадать. На рисунке есть две формы (Form2 и Form3), которые были добавлены к проекту, но еще не сохранены на диск. Для них имена файлов отсутствуют.
При загрузке Web-страницы, которая находится на локальном компьютере пользователя, естественно не будет использоваться протокол HTTP. Поэтому к полному имени файла этой страницы, отображаемому в адресной строке, добавляется префикс file://.
В поле Путь указываем каталог, в который будут скопированы перекодированные файлы. Формат имени будущего файла задается в поле Метод создания имени файла. Теперь, когда все готово, выбираем нужные дорожки и нажимаем кнопку Переход. По истечении некоторого времени в выбраном каталоге появятся требуемые музыкальные файлы.
Имя файла указывается в поле File Name (Имя файла). Расширение файла можно не указывать: оно будет назначено автоматически при выборе формата в раскрывающемся списке Format (Формат). Выбрать каталог для сохранения можно из раскрывающегося списка Save In (Сохранить в) и поля в центре окна.
В данном окне в поле Папка нужно указать путь для сохранения документа, в поле Имя файла ввести произвольное имя файла документа, а из раскрывающегося списка Тип файла выбрать тип файла документа. В зависимости от выбранного типа файла текущий документ будет сохранен:
Все особенности NTFS обусловлены тем, что она изначально разрабатывалась как система повышенной надежности, предназначенная для использования в корпоративных (многопользовательских) системах. Соответственно, реализованные в ней технические решения направлены на повышение защищенности данных от несанкционированного доступа и на обеспечение отказоустойчивости системы. Кроме того, в ней учтены потребности работы с большими объемами данных. Учтена в NTFS также особенность организации вычислений в операционных системах семейства NT, основанная на понятии потока (stream) и на объектно-ориентированной идеологии. В частности, файл рассматривается в NTFS как объект с некоторым набором атрибутов. Например, имя файла – это его атрибут, содержимое файла – это также его атрибут. Приложение, работающее с файлом, может создавать для него любые дополнительные атрибуты.
После набора нескольких абзацев текста обязательно сохраните их. Для этого нажмите кнопку Office и выберите в появившемся меню пункт Сохранить (рис. 2.4). В окне Сохранение документа необходимо указать имя и выбрать месторасположение файла в поле Папка (по умолчанию файл сохраняется в папку Мои документы). При сохранении рекомендуется присваивать файлу имя, по которому можно быстро идентифицировать документ.
Опытным пользователям предыдущих версий Windows знакомы подстановочные знаки * и ?. Знак ? заменяет один символ в имени файла, а * – любое количество символов. Вы можете использовать их в строке поиска наравне с новыми возможностями поиска.
• Щелкнув мышью на кнопке Изменить в области Папка для копирования музыки с компакт-диска, можно создать новую папку или указать расположение папки для сохранения проигрывателем скопированных файлов мультимедиа. Щелкнув мышью на кнопке Имя файла, можно указать программе, какие сведения и в какой последовательности следует включать в имя файла (Номер дорожки, Заголовок песни, Исполнитель, Альбом, Жанр, Скорость), а также выбрать вид разделителя: пробел, тире, точка, подчеркивание или отсутствует.
• Сохранить. Сохраняет активный файл. Если ранее файл ни разу не сохранялся, появится диалоговое окно Сохранить как, в котором вам будет предложено выбрать формат файла, папку его размещения, а также ввести имя файла.
Для работы в WWW используют различные термины, например, html, URL, Http и др. Нtml (язык разметки гипертекста) представляет собой формат гипермедийных документов, описывающих его структуру и связи. Имена файлов в формате html имеют расширение htm. URL (универсальный указатель на ресурс) – название ссылок на информационные ресурсы Интернета. Http (протокол передачи гипертекста) – название протокола, по которому взаимодействуют клиент и сервер WWW. Сервисы IRC, ICQ представляют собой программы, которые позволяют переписываться как по локальной сети, так и через Интернет. Общение происходит в реальном времени.
За счет чего индекс делает поиск файлов более быстрым? Вместо того чтобы искать имя файла или его свойство по всему жесткому диску, Windows просматривает индекс, что позволяет получить большинство результатов за малую долю того времени, которое потребовалось бы для поиска без индекса.
Запретить запрос о сохранении паролей можно в окне настройки групповой политики. Для этого выполните команду Пуск→Выполнить (или воспользуйтесь комбинацией клавиш Windows+R) и в появившемся окне укажите имя файла gpedit.msc – откроется окно Групповая политика. Здесь необходимо перейти в раздел Конфигурация пользователя\Административные шаблоны\Компоненты Windows\Internet Explorer. В данном разделе (рис. 2.1) выберите пункт Запретить автозаполнению сохранение паролей, дважды щелкните на нем кнопкой мыши и в открывшемся окне установите переключатель в положение Включен.
При первоначальном сохранении необходимо ввести в поле File пате (Имя файла) имя файла и выбрать в списке Save in (Сохранить в) папку, в которой он будет сохранен. В случае если папка для сохранения ранее не создавалась, ее можно создать кнопкойCreate New Folder (Создать новую папку).
Запретить запрос на сохранение паролей можно в окне настройки групповой политики. Для этого выполните команду Пуск ► Выполнить (или воспользуйтесь комбинацией клавиш Windows+R) и в появившемся окне укажите имя файла gpedit. msc – откроется окно Групповая политика. Здесь необходимо перейти в раздел Конфигурация пользователя\Административные шаблоны\Компоненты Windows\Internet Explorer. В открывшемся разделе (рис. 2.1) выберите пункт Запретить автозаполнению сохранение паролей, дважды щелкните на нем кнопкой мыши и в открывшемся окне установите переключатель в положение Включен.
• В строке Имя файла дать название документу, например, План (можно оставить то название, которое предлагает сам ноутбук);
• Работа с архивами как с обычными папками и наличие встроенных архиваторов DCZIР. ЕХЕ и DCUNZIP. ЕХЕ, которые корректно работают с форматом ZIP для русских и длинных имен файлов.
При необходимости можно добавлять нужные словари, скачав их с сайта http://wiki.services.openoffice.org/wiki/Dictionaries. Распаковать их необходимо по адресу {C:\Program Files\IE7Pro\spelldic}, имея ввиду, что имя файла словаря и папки должно быть одним. Так, например, для английского языка файлы словарей _US.aff и en_US.dic должны будут разместиться по адресу {C:\Program Files\IE7Pro\spelldic\en US}.
Часто при сохранении оптимизированного изображения появляется сообщение о том, что имя файла содержит какие-то неправильные символы. Не обращайте внимания, нажимайте OK и завершайте процедуру сохранения. Как правило, никаких проблем впоследствии не возникает. Чтобы не отвлекаться на это сообщение в будущем, можете поставить флажок Don’t Show Again (Больше не показывать).
Размещение картинки на большом количестве ресурсов говорит о ее популярности и дает поисковику повод полагать, что такое изображение достойно считаться авторитетным и ранжироваться выше. Можно «расклеить» картинки на других сайтах самостоятельно или позволить сделать это другим пользователям. При копировании изображения желательно не изменять имя файла, но стоит уменьшить его размер.
Сохраненная резервная копия – это файл с именем Копия «имя файла». Его можно отыскать в любой момент в той же папке, в которой сохранен основной файл, и работать с ним как с обычным документом.
Если вы точно не помните имени файла, можете вместо отдельных символов ставить знаки ? или *. Знак вопроса служит для замены одного неизвестного знака, звездочка – любого количества символов.
A filename or file name is a name used to uniquely identify a computer file in a file system. Different file systems impose different restrictions on filename lengths.
A filename may (depending on the file system) include:
- name – base name of the file
- extension – may indicate the format of the file (e.g.
.txt
for plain text,.pdf
for Portable Document Format,.dat
for unspecified binary data, etc.)
The components required to identify a file by utilities and applications varies across operating systems, as does the syntax and format for a valid filename.
The characters allowed in filenames depend on the file system. The letters A–Z and digits 0–9 are allowed by most file systems; many file systems support additional characters, such as the letters a–z, special characters, and other printable characters such as accented letters, symbols in non-Roman alphabets, and symbols in non-alphabetic scripts. Some file systems allow even unprintable characters, including Bell, Null, Return and Linefeed, to be part of a filename,[1] although most utilities do not handle them well.
Filenames may include things like a revision or generation number of the file,
a numerical sequence number (widely used by digital cameras through the DCF standard),
a date and time (widely used by smartphone camera software and for screenshots),
or a comment such as the name of a subject or a location or any other text to help identify the file.
Some people use the term filename when referring to a complete specification of device, subdirectories and filename such as the Windows C:\Program Files\Microsoft Games\Chess\Chess.exe.
The filename in this case is Chess.exe.
Some utilities have settings to suppress the extension as with MS Windows Explorer.[not verified in body]
During the 1970s, some mainframe and minicomputers had operating systems where files on the system were identified by a user name, or account number.
For example, on the TOPS-10 and RSTS/E operating systems from Digital Equipment Corporation, files were identified by
- optional device name (one or two characters) followed by an optional unit number, and a colon «:». If not present, it was presumed to be SY:
- the account number, consisting of a bracket «[«, a pair of numbers separated by a comma, and followed by a close bracket «]». If omitted, it was presumed to be yours.
- mandatory file name, consisting of 1 to 6 characters (upper-case letters or digits)
- optional 3-character extension.
On the OS/360 and successor operating systems from IBM, a file name can be up to 44 characters, consisting of upper case letters, digits, and the period; a file name had to start with a letter or number, a period must occur at least once each 8 characters, two consecutive periods can not appear in the name, and the name must end with a letter or digit.[2][3] By convention, when using TSO, the letters and numbers before the first period is the account number of the owner or the project it belongs to, but there is no requirement to use this convention.[4]
On the McGill University MUSIC/SP system, file names consisted of
- Optional account number, which was one to four characters followed by a colon.If the account number was missing, it was presumed to be in your account, but if it was not, it was presumed to be in the *COM: pseudo-account, which is where all files marked as public were catalogued.
- 1–17 character file name, which could be upper case letters or digits, and the period, with the requirement it not begin or end with a period, or have two consecutive periods.
The Univac VS/9 operating system had file names consisting of
- Account name, consisting of a dollar sign «$», a 1-7 character (letter or digit) username, and a period («.»). If not present it was presumed to be in your account, but if it was not, the operating system would look in the system manager’s account $TSOS. If you typed in a dollar sign only as the account, this would indicate the file was in the $TSOS account unless the first 1–7 character of the file name before the first period matched an actual account name, then that account was used, e.g. ABLE.BAKER is a file in your account, but if not there the system would search for $TSOS.ABLE.BAKER, but if $ABLE.BAKER was specified, the file $TSOS.ABLE.BAKER would be used unless $ABLE was a valid account, then it would look for a file named BAKER in that account.
- File name, 1–56 characters (letters and digits) separated by periods. File names cannot start or end with a period, nor can two consecutive periods appear.
In 1985, RFC 959 officially defined a pathname to be the character string that must be entered into a file system by a user in order to identify a file.[5]
On early personal computers using the CP/M operating system, filenames were always 11 characters. This was referred to as the 8.3 filename with a maximum of an 8 byte name and a maximum of a 3 byte extension. Utilities and applications allowed users to specify filenames without trailing spaces and include a dot before the extension. The dot was not actually stored in the directory. Using only 7 bit characters allowed several file attributes to be included in the actual filename by using the high-order-bit; these attributes included Readonly, Archive, and System.[6] Eventually this was too restrictive and the number of characters allowed increased. The attribute bits were moved to a special block of the file including additional information.[citation needed]
The original File Allocation Table (FAT) file system, used by Standalone Disk BASIC-80, had a 6.3 file name, with a maximum of 6 bytes in the name and a maximum of 3 bytes in the extension. The FAT12 and FAT16 file systems in IBM PC DOS/MS-DOS and Microsoft Windows prior to Windows 95 used the same 8.3 convention as the CP/M file system. The FAT file systems supported 8-bit characters, allowing them to support non-ASCII characters in file names, and stored the attributes separately from the file name.
Around 1995, VFAT, an extension to the MS-DOS FAT filesystem, was introduced in Windows 95 and Windows NT. It allowed mixed-case long filenames (LFNs), using Unicode characters, in addition to classic «8.3» names.
File naming schemes
[edit]
Programs and devices may automatically assign names to files such as a numerical counter (for example IMG_0001.JPG
) or a time stamp with the current date and time.
The benefit of a time stamped file name is that it facilitates searching files by date, given that file managers usually feature file searching by name. In addition, files from different devices can be merged in one folder without file naming conflicts.
Numbered file names, on the other hand, do not require that the device has a correctly set internal clock. For example, some digital camera users might not bother setting the clock of their camera. Internet-connected devices such as smartphones may synchronize their clock from a NTP server.
References: absolute vs relative
[edit]
An absolute reference includes all directory levels. In some systems, a filename reference that does not include the complete directory path defaults to the current working directory. This is a relative reference. One advantage of using a relative reference in program configuration files or scripts is that different instances of the script or program can use different files.
This makes an absolute or relative path composed of a sequence of filenames.
Number of names per file
[edit]
Unix-like file systems allow a file to have more than one name; in traditional Unix-style file systems, the names are hard links to the file’s inode or equivalent. Windows supports hard links on NTFS file systems, and provides the command fsutil
in Windows XP, and mklink
in later versions, for creating them.[7][8] Hard links are different from Windows shortcuts, classic Mac OS/macOS aliases, or symbolic links. The introduction of LFNs with VFAT allowed filename aliases. For example, longfi~1.???
with a maximum of eight plus three characters was a filename alias of «long file name.???
» as a way to conform to 8.3 limitations for older programs.
This property was used by the move command algorithm that first creates a second filename and then only removes the first filename.
Other filesystems, by design, provide only one filename per file, which guarantees that alteration of one filename’s file does not alter the other filename’s file.
Length restrictions
[edit]
Some filesystems restrict the length of filenames. In some cases, these lengths apply to the entire file name, as in 44 characters in IBM z/OS.[3] In other cases, the length limits may apply to particular portions of the filename, such as the name of a file in a directory, or a directory name. For example, 9 (e.g., 8-bit FAT in Standalone Disk BASIC), 11 (e.g. FAT12, FAT16, FAT32 in DOS), 14 (e.g. early Unix), 21 (Human68K), 31, 30 (e.g. Apple DOS 3.2 and 3.3), 15 (e.g. Apple ProDOS), 44 (e.g. IBM S/370),[3] or 255 (e.g. early Berkeley Unix) characters or bytes. Length limits often result from assigning fixed space in a filesystem to storing components of names, so increasing limits often requires an incompatible change, as well as reserving more space.
A particular issue with filesystems that store information in nested directories is that it may be possible to create a file with a complete pathname that exceeds implementation limits, since length checking may apply only to individual parts of the name rather than the entire name. Many Windows applications are limited to a MAX_PATH
value of 260, but Windows file names can easily exceed this limit.[9] From Windows 10, version 1607, MAX_PATH limitations have been removed.[10]
Filename extensions
[edit]
Filenames in some file systems, such as FAT and the ODS-1 and ODS-2 levels of Files-11, are composed of two parts: a base name or stem and an extension or suffix used by some applications to indicate the file type. Some other file systems, such as Unix file systems, VFAT, and NTFS, treat a filename as a single string; a convention often used on those file systems is to treat the characters following the last period in the filename, in a filename containing periods, as the extension part of the filename.
Multiple output files created by an application may use the same basename and various extensions. For example, a Fortran compiler might use the extension FOR
for source input file, OBJ
for the object output and LST
for the listing. Although there are some common extensions, they are arbitrary and a different application might use REL
and RPT
. Extensions have been restricted, at least historically on some systems, to a length of 3 characters, but in general can have any length, e.g., html
.
Encoding interoperability
[edit]
There is no general encoding standard for filenames.
File names have to be exchanged between software environments for network file transfer, file system storage, backup and file synchronization software, configuration management, data compression and archiving, etc. It is thus very important not to lose file name information between applications. This led to wide adoption of Unicode as a standard for encoding file names, although legacy software might not be Unicode-aware.
Encoding indication interoperability
[edit]
Traditionally, filenames allowed any character in their filenames as long as they were file system safe.[11] Although this permitted the use of any encoding, and thus allowed the representation of any local text on any local system, it caused many interoperability issues.
A filename could be stored using different byte strings in distinct systems within a single country, such as if one used Japanese Shift JIS encoding and another Japanese EUC encoding. Conversion was not possible as most systems did not expose a description of the encoding used for a filename as part of the extended file information. This forced costly filename encoding guessing with each file access.[11]
A solution was to adopt Unicode as the encoding for filenames.
In the classic Mac OS, however, encoding of the filename was stored with the filename attributes.[11]
Unicode interoperability
[edit]
The Unicode standard solves the encoding determination issue.
Nonetheless, some limited interoperability issues remain, such as normalization (equivalence), or the Unicode version in use. For instance, UDF is limited to Unicode 2.0; macOS’s HFS+ file system applies NFD Unicode normalization and is optionally case-sensitive (case-insensitive by default.) Filename maximum length is not standard and might depend on the code unit size. Although it is a serious issue, in most cases this is a limited one.[11]
On Linux, this means the filename is not enough to open a file: additionally, the exact byte representation of the filename on the storage device is needed. This can be solved at the application level, with some tricky normalization calls.[12]
The issue of Unicode equivalence is known as «normalized-name collision». A solution is the Non-normalizing Unicode Composition Awareness used in the Subversion and Apache technical communities.[13] This solution does not normalize paths in the repository. Paths are only normalized for the purpose of comparisons. Nonetheless, some communities have patented this strategy, forbidding its use by other communities.[clarification needed]
To limit interoperability issues, some ideas described by Sun are to:
- use one Unicode encoding (such as UTF-8)
- do transparent code conversions on filenames
- store no normalized filenames
- check for canonical equivalence among filenames, to avoid two canonically equivalent filenames in the same directory.[11]
Those considerations create a limitation not allowing a switch to a future encoding different from UTF-8.
One issue was migration to Unicode.
For this purpose, several software companies provided software for migrating filenames to the new Unicode encoding.
- Microsoft provided migration transparent for the user throughout the VFAT technology
- Apple provided «File Name Encoding Repair Utility v1.0».[14]
- The Linux community provided «convmv».[15]
Mac OS X 10.3 marked Apple’s adoption of Unicode 3.2 character decomposition, superseding the Unicode 2.1 decomposition used previously. This change caused problems for developers writing software for Mac OS X.[16]
Within a single directory, filenames must be unique. Since the filename syntax also applies for directories, it is not possible to create a file and directory entries with the same name in a single directory. Multiple files in different directories may have the same name.
Uniqueness approach may differ both on the case sensitivity and on the Unicode normalization form such as NFC, NFD.
This means two separate files might be created with the same text filename and a different byte implementation of the filename, such as L»\x00C0.txt» (UTF-16, NFC) (Latin capital A with grave) and L»\x0041\x0300.txt» (UTF-16, NFD) (Latin capital A, grave combining).[17]
Letter case preservation
[edit]
Some filesystems, such as FAT prior to the introduction of VFAT, store filenames as upper-case regardless of the letter case used to create them. For example, a file created with the name «MyName.Txt» or «myname.txt» would be stored with the filename «MYNAME.TXT» (VFAT preserves the letter case). Any variation of upper and lower case can be used to refer to the same file. These kinds of file systems are called case-insensitive and are not case-preserving. Some filesystems prohibit the use of lower case letters in filenames altogether.
Some file systems store filenames in the form that they were originally created; these are referred to as case-retentive or case-preserving. Such a file system can be case-sensitive or case-insensitive. If case-sensitive, then «MyName.Txt» and «myname.txt» may refer to two different files in the same directory, and each file must be referenced by the exact capitalization by which it is named. On a case-insensitive, case-preserving file system, on the other hand, only one of «MyName.Txt», «myname.txt» and «Myname.TXT» can be the name of a file in a given directory at a given time, and a file with one of these names can be referenced by any capitalization of the name.
From its original inception, the file systems on Unix and its derivative systems were case-sensitive and case-preserving. However, not all file systems on those systems are case-sensitive; by default, HFS+ and APFS in macOS are case-insensitive but case-preserving, and SMB servers usually provide case-insensitive behavior (even when the underlying file system is case-sensitive, e.g. Samba on most Unix-like systems), and SMB client file systems provide case-insensitive behavior. File system case sensitivity is a considerable challenge for software such as Samba and Wine, which must interoperate efficiently with both systems that treat uppercase and lowercase files as different and with systems that treat them the same.[18]
Reserved characters and words
[edit]
File systems have not always provided the same character set for composing a filename. Before Unicode became a de facto standard, file systems mostly used a locale-dependent character set. By contrast, some new systems permit a filename to be composed of almost any character of the Unicode repertoire, and even some non-Unicode byte sequences. Limitations may be imposed by the file system, operating system, application, or requirements for interoperability with other systems.
Many file system utilities prohibit control characters from appearing in filenames. In Unix-like file systems, the null character[19] and the path separator /
are prohibited.
Problematic characters
[edit]
File system utilities and naming conventions on various systems prohibit particular characters from appearing in filenames or make them problematic:[9] Except as otherwise stated, the symbols in the Character column, « and < for example, cannot be used in Windows filenames.
Character | Name | Reason for prohibition |
---|---|---|
/
|
slash | Used as a path name component separator in Unix-like, Windows, and Amiga systems. (For as long as the SwitChar setting is set to /, the DOS COMMAND.COM shell would consume it as a switch character, but DOS and Windows themselves always accept it as a separator on API level.) The big solidus ⧸ (Unicode code point U+29F8) is permitted in Unix and Windows filenames. |
\
|
backslash | Used as the default path name component separator in DOS, OS/2 and Windows (even if the SwitChar is set to ‘-‘; allowed in Unix filenames, see Note 1). The big reverse solidus ⧹ (U+29F9) is permitted in Windows filenames. |
?
|
question mark | Used as a wildcard in Unix, Windows and AmigaOS; marks a single character. Allowed in Unix filenames, see Note 1. The glottal stop ʔ (U+0294), the interrobang ‽ (U+203D), the inverted question mark ¿ (U+00BF), the double question mark ⁇ (U+2047), and the black question mark ornament❓(U+2753) are allowed in all filenames. |
%
|
percent | Used as a wildcard in RT-11; marks a single character. Not special on Windows. |
*
|
asterisk or star |
Used as a wildcard in Unix, DOS, RT-11, VMS and Windows. Marks any sequence of characters (Unix, Windows, DOS) or any sequence of characters in either the basename or extension (thus *.* in DOS means «all files»). Allowed in Unix filenames, see Note 1.See Star (glyph) for many asterisk-like characters allowed in filenames. |
:
|
colon | Used to determine the mount point / drive on Windows; used to determine the virtual device or physical device such as a drive on AmigaOS, RT-11 and VMS; used as a pathname separator in classic Mac OS. Doubled after a name on VMS, indicates the DECnet nodename (equivalent to a NetBIOS [Windows networking] hostname preceded by \\ .) Colon is also used in Windows to separate an alternative data stream from the main file.The letter colon ꞉ (U+A789) and the ratio symbol ∶ (U+2236) are permitted in Windows filenames. In the Segoe UI font, used in Windows Explorer, the glyphs for the colon and the letter colon are identical. |
|
|
vertical bar or pipe |
Designates software pipelining in Unix, DOS and Windows; allowed in Unix filenames, see Note 1. The mathematical operator divides ∣ (U+2223) is permitted in Windows filenames. |
"
|
straight double quote | A legacy restriction carried over from DOS. The single quotes ‘ (U+0027), ‘ (U+2018), and ’ (U+2019) and the curved double quotes left double quotation mark “ (U+201C) and right double quotation mark ” (U+201D) are permitted anywhere in filenames. See Note 1. |
<
|
less than | Used to redirect input, allowed in Unix filenames, see Note 1. The spacing modifier letter left arrowhead ˂ (U+02C2) is permitted in Windows filenames. |
>
|
greater than | Used to redirect output, allowed in Unix filenames, see Note 1. The spacing modifier letter right arrowhead ˃ (U+02C3) is permitted in Windows filenames. |
.
|
period or dot |
Folder names cannot end with a period in Windows, though the name can end with a period followed by a whitespace character such as a non-breaking space. Elsewhere, the period is allowed, but the last occurrence will be interpreted to be the extension separator in VMS, DOS, and Windows. In other OSes, usually considered as part of the filename, and more than one period (full stop) may be allowed. In Unix, a leading period means the file or folder is normally hidden. |
,
|
comma | Allowed, but treated as separator by the command line interpreters COMMAND.COM and CMD.EXE on DOS and Windows. |
;
|
semicolon | Allowed, but treated as separator by the command line interpreters Bourne shell (and compatibles) and C shell (and compatibles) on Unix-like systems, and COMMAND.COM and CMD.EXE on DOS and Windows. See Note 1. |
=
|
equals sign | Allowed, but treated as separator by the command line interpreters COMMAND.COM and CMD.EXE on DOS and Windows. |
|
space | Allowed, but the space is also used as a parameter separator in command line applications; see Note 1. |
Note 1: While they are allowed in Unix file and folder names, most Unix shells require specific characters such as spaces, <, >, |, \, and sometimes :, (, ), &, ;, #, as well as wildcards such as ? and *, to be quoted or escaped:
five\ and\ six\<seven
(example of escaping)'five and six<seven'
or"five and six<seven"
(examples of quoting)
The character å (0xE5
) was not allowed as the first letter in a filename under 86-DOS and MS-DOS/PC DOS 1.x-2.x, but can be used in later versions.
In Windows utilities, the space and the period are not allowed as the final character of a filename.[20] The period is allowed as the first character, but some Windows applications, such as Windows Explorer, forbid creating or renaming such files (despite this convention being used in Unix-like systems to describe hidden files and directories). Workarounds include appending a dot when renaming the file (that is then automatically removed afterwards), using alternative file managers, creating the file using the command line, or saving a file with the desired filename from within an application.[21]
Some file systems on a given operating system (especially file systems originally implemented on other operating systems), and particular applications on that operating system, may apply further restrictions and interpretations. See comparison of file systems for more details on restrictions.
In Unix-like systems, DOS, and Windows, the filenames «.» and «..» have special meanings (current and parent directory respectively). Windows 95/98/ME also uses names like «…», «….» and so on to denote grandparent or great-grandparent directories.[22] All Windows versions forbid creation of filenames that consist of only dots, although names consisting of three dots («…») or more are legal in Unix.
In addition, in Windows and DOS utilities, some words are also reserved and cannot be used as filenames.[21] For example, DOS device files:[23]
CON, CONIN$, CONOUT$, PRN, AUX, CLOCK$, NUL COM0, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9[9] LPT0, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9[9] LST (only in 86-DOS and DOS 1.xx) KEYBD$, SCREEN$ (only in multitasking MS-DOS 4.0) $IDLE$ (only in Concurrent DOS 386, Multiuser DOS and DR DOS 5.0 and higher) CONFIG$ (only in MS-DOS 7.0-8.0)
Systems that have these restrictions cause incompatibilities with some other filesystems. For example, Windows will fail to handle, or raise error reports for, these legal UNIX filenames: aux.c,[24] q»uote»s.txt, or NUL.txt.
NTFS filenames that are used internally include:
$Mft, $MftMirr, $LogFile, $Volume, $AttrDef, $Bitmap, $Boot, $BadClus, $Secure, $Upcase, $Extend, $Quota, $ObjId and $Reparse
Comparison of filename limitations
[edit]
System | Case sensitive |
Case preserving |
Allowed character set | Reserved characters | Reserved words | Maximum length (characters) | Comments |
---|---|---|---|---|---|---|---|
8-bit FAT | ? | ? | 7-bit ASCII (but stored as bytes) | first character not allowed to be 0x00 or 0xFF | 9 | Maximum 9 character base name limit for sequential files (without extension), or maximum 6 and 3 character extension for binary files; see 6.3 filename | |
FAT12, FAT16, FAT32 | No | No | any SBCS/DBCS OEM codepage | 0x00–0x1F 0x7F " * / : < > ? \ | + , . ; = [ ] (in some environments also: ! @ ; DOS 1/2 did not allow 0xE5 as first character)
|
Device names including: $IDLE$ AUX COM1...COM4 CON CONFIG$ CLOCK$ KEYBD$ LPT1...LPT4 LST NUL PRN SCREEN$ (depending on AVAILDEV status everywhere or only in virtual \DEV\ directory)
|
11 | Maximum 8 character base name limit and 3 character extension; see 8.3 filename |
VFAT | No | Yes | Unicode, using UCS-2 encoding | 0x00–0x1F 0x7F " * / : < > ? \ |
|
255 | ||
exFAT | No | Yes | Unicode, using UTF-16 encoding | 0x00–0x1F 0x7F " * / : < > ? \ |
|
255 | ||
NTFS | Optional | Yes | Unicode, using UTF-16 encoding | 0x00–0x1F 0x7F " * / : < > ? \ |
|
Only in root directory: $AttrDef $BadClus $Bitmap $Boot $LogFile $MFT $MFTMirr pagefile.sys $Secure $UpCase $Volume $Extend $Extend\$ObjId $Extend\$Quota $Extend\$Reparse ($Extend is a directory) | 255 | Paths can be up to 32,000 characters.
Forbids the use of characters in range 1–31 (0x01–0x1F) and characters » * / : < > ? \ | unless the name is flagged as being in the Posix namespace. NTFS allows each path component (directory or filename) to be 255 characters long [dubious – discuss]. Windows forbids the use of the MS-DOS device names AUX, COM0, …, COM9, COM¹, …, COM³, CON, LPT0, …, LPT9, LPT¹, …, LPT³, NUL and PRN. These names with an extension (for example, AUX.txt), are allowed but not recommended.[25] The Win32 API strips trailing period (full-stop), and leading and trailing space characters from filenames, except when UNC paths are used. These restrictions only apply to Windows; in Linux distributions that support NTFS, filenames are written using NTFS’s Posix namespace, which allows any Unicode character except / and NUL. |
OS/2 HPFS | No | Yes | any 8-bit set | |\?*<«:>/ | 254 | ||
Mac OS HFS | No | Yes | any 8-bit set | : | 255 | old versions of Finder are limited to 31 characters | |
HFS+ | Optional | Yes | Unicode, using UTF-16 encoding | : on disk, in classic Mac OS, and at the Carbon layer in macOS; / at the Unix layer in macOS | 255 | Mac OS 8.1 — macOS | |
APFS | Optional | Yes | Unicode, using UTF-8 encoding[26] | In the Finder, filenames containing / can be created, but / is stored as a colon (:) in the filesystem, and is shown as such on the command line. Filenames containing : created from the command line are shown with / instead of : in the Finder, so that it is impossible to create a file that the Finder shows as having a : in its filename. | 255 | macOS Sierra (10.12.4) and later, iOS 10.3 and later, tvOS 10.2 and later, watchOS 3.2 and later, iPadOS | |
most UNIX file systems | Yes | Yes | any 8-bit set | / null | 255 | a leading . indicates that ls and file managers will not show the file by default
|
|
z/OS classic MVS filesystem (datasets) | No | No | EBCDIC code pages | other than $ # @ — x’C0′ | 44 | first character must be alphabetic or national ($, #, @)
«Qualified» contains |
|
CMS file system | No | No | EBCDIC code pages | 8 + 8 | Single-level directory structure with disk letters (A–Z). Maximum of 8 character file name with maximum 8 character file type, separated by whitespace. For example, a TEXT file called MEMO on disk A would be accessed as «MEMO TEXT A». (Later versions of VM introduced hierarchical filesystem structures, SFS and BFS, but the original flat directory «minidisk» structure is still widely used.) | ||
early UNIX (AT&T Corporation) | Yes | Yes | any 8-bit set | / | 14 | a leading . indicates a «hidden» file | |
POSIX «Fully portable filenames»[27] | Yes | Yes | A–Z a–z 0–9 . _ -
|
/ null | 14 | hyphen must not be first character. A command line utility checking for conformance, «pathchk», is part of the IEEE 1003.1 standard and of The Open Group Base Specifications[28] | |
ISO 9660 | No | ? | A–Z 0–9 _ . | «close to 180″(Level 2) or 200(Level 3) | Used on CDs; 8 directory levels max (for Level 1, not level 2,3) | ||
Amiga OFS | No | Yes | any 8-bit set | : / null | 30 | Original File System 1985 | |
Amiga FFS | No | Yes | any 8-bit set | : / null | 30 | Fast File System 1988 | |
Amiga PFS | No | Yes | any 8-bit set | : / null | 107 | Professional File System 1993 | |
Amiga SFS | No | Yes | any 8-bit set | : / null | 107 | Smart File System 1998 | |
Amiga FFS2 | No | Yes | any 8-bit set | : / null | 107 | Fast File System 2 2002 | |
BeOS BFS | Yes | Yes | Unicode, using UTF-8 encoding | / | 255 | ||
DEC PDP-11 RT-11 | No | No | RADIX-50 | 6 + 3 | Flat filesystem with no subdirs. A full «file specification» includes device, filename and extension (file type) in the format: dev:filnam.ext. | ||
DEC VAX VMS | No | From v7.2 |
A–Z 0–9 $ - _
|
32 per component; earlier 9 per component; latterly, 255 for a filename and 32 for an extension. | a full «file specification» includes nodename, diskname, directory/ies, filename, extension and version in the format: OURNODE::MYDISK:[THISDIR.THATDIR]FILENAME.EXTENSION;2 Directories can only go 8 levels deep.
|
||
Commodore DOS | Yes | Yes | any 8-bit set | :, = | $ | 16 | length depends on the drive, usually 16 |
HP 250 | Yes | Yes | any 8-bit set | SPACE ", : NULL CHR$(255)
|
6 | Disks and tape drives are addressed either using a label (up to 8 characters) or a unit specification. The HP 250 file system does not use directories, nor does it use extensions to indicate file type. Instead the type is an attribute (e.g. DATA, PROG, BKUP or SYST for data files, program files, backups and the OS itself).[29] |
- File system
- Fully qualified file name
- Long filename
- Path (computing)
- Slug (Web publishing)
- Symbolic link
- Uniform Resource Identifier (URI)
- Uniform Resource Locator (URL) and Internationalized resource identifier
- Windows (Win32) File Naming Conventions (Filesystem Agnostic)
- ^ David A. Wheeler (August 22, 2023). «Fixing Unix/Linux/POSIX Filenames: Control Characters (such as Newline), Leading Dashes, and Other Problems». Archived from the original on May 25, 2024. Retrieved July 14, 2024.
- ^ IBM Operating System/360 Concepts and Facilities (PDF). IBM. 1965. p. 23. C28-6535-0.
- ^ a b c d «Data Set Naming Rules». z/OS TSO/E User’s Guide. IBM.
- ^ «Data Set Naming Conventions». z/OS TSO/E User’s Guide. IBM.
- ^ File Transfer Protocol (FTP). doi:10.17487/RFC0959. RFC 959.
- ^ «CPM — CP/M disk and file system format».
- ^ «Fsutil command description page». Microsoft.com. Archived from the original on October 6, 2013. Retrieved September 15, 2013.
- ^ «NTFS Hard Links, Directory Junctions, and Windows Shortcuts». Flex hex. Inv Softworks. Archived from the original on July 11, 2011. Retrieved March 12, 2011.
- ^ a b c d «Naming Files, Paths, and Namespaces». December 15, 2022. Retrieved October 8, 2023.
- ^ «Maximum Path Length Limitation — Win32 apps». July 18, 2022.
- ^ a b c d e David Robinson; Ienup Sung; Nicolas Williams (March 2006). «Solaris presentations: File Systems, Unicode, and Normalization» (PDF). San Francisco: Sun.com. Archived from the original (PDF) on July 4, 2012.
- ^ «Filenames with accents». Ned Batchelder. June 2011. Retrieved September 17, 2013.
- ^ «NonNormalizingUnicodeCompositionAwareness — Subversion Wiki». Wiki.apache.org. January 21, 2013. Retrieved October 8, 2023.
- ^ «File Name Encoding Repair Utility v1.0». Support.apple.com. June 1, 2006. Retrieved October 2, 2018.
- ^ «convmv — converts filenames from one encoding to another». J3e.de. Retrieved September 17, 2013.
- ^ «Re: git on MacOSX and files with decomposed utf-8 file names». KernelTrap. May 7, 2010. Archived from the original on March 15, 2011. Retrieved July 5, 2010.
- ^ «Cross platform filepath naming conventions — General Programming». GameDev.net. Retrieved October 8, 2023.
- ^ «CaseInsensitiveFilenames — The Official Wine Wiki». Wiki.winehq.org. November 8, 2009. Archived from the original on August 18, 2010. Retrieved August 20, 2010.
- ^ «The Open Group Base Specifications Issue 6». IEEE Std 1003.1-2001. The Open Group. 2001.
- ^ «Windows Naming Conventions». MSDN, Microsoft.com. See last bulleted item.
- ^ a b Naming a file msdn.microsoft.com (MSDN), filename restrictions on Windows
- ^ Microsoft Windows 95 README for Tips and Tricks, Microsoft, archived from the original on November 1, 2014
- ^ MS-DOS Device Driver Names Cannot be Used as File Names, Microsoft, archived from the original on March 20, 2014
- ^ Ritter, Gunnar (January 30, 2007). «The tale of «aux.c»«. Heirloom Project.
- ^ alvinashcraft (February 26, 2024). «Naming Files, Paths, and Namespaces — Win32 apps». learn.microsoft.com. Retrieved June 11, 2024.
- ^ «Apple File System Reference» (PDF). Apple Inc.
- ^ Lewine, Donald. POSIX Programmer’s Guide: Writing Portable UNIX Programs 1991 O’Reilly & Associates, Inc. Sebastopol, CA pp63–64
- ^ pathchk — check pathnames
- ^ Hewlett-Packard Company Roseville, CA HP 250 Syntax Reference Rev 1/84 Manual Part no 45260-90063
- File Extension Library
- FILExt
- WikiExt — File Extensions Encyclopedia
- «Naming Files, Paths, and Namespaces». Microsoft Docs. December 15, 2022.
- 2009 POSIX portable filename character set
- Standard ECMA-208, December 1994, System-Independent Data Format
- Best Practices for File Naming, USA: Stanford University Libraries, Data Management Services, archived from the original on July 30, 2021
Цели урока:
- помочь учащимся получить представление о файлах и файловых системах, именах файлов, пути к файлам, дать основные понятия, необходимые для работы на компьютере.
- воспитание информационной культуры учащихся, внимательности, аккуратности, дисциплинированности, усидчивости.
- развитие познавательных интересов, навыков работы с мышью и клавиатурой, самоконтроля, умения конспектировать.
Оборудование: доска, компьютер, компьютерная презентация.
План урока:
- Орг. момент. (1 мин.)
- Проверка и актуализация знаний. (2 мин.)
- Теоретическая часть. (13 мин.)
- Практическая часть. (15 мин.)
- Д/з (2 мин.)
- Вопросы учеников. (5 мин.)
- Итог урока. (2 мин.)
Ход урока
I. Орг. момент.
II. Приветствие, проверка присутствующих.
Объяснение хода урока.
Актуализация знаний.
Вернемся снова к вопросу о файлах. Вам уже известно, что в файлах на устройствах внешней памяти хранится все программное обеспечение компьютера и все данные. Любому пользователю, работающему на компьютере, приходится иметь дело с файлами.
Работа с файлами на компьютере производится с помощью файловой системы, которая является частью операционной системы.
На этом уроке мы рассмотрим, что такое файлы и файловые системы.
III. Теоретическая часть.
Все программы и данные хранятся в долговременной (внешней) памяти компьютера в виде файлов.
Файл — это определенное количество информации (программа или данные), имеющее имя и хранящееся в долговременной (внешней) памяти.
Имя файла состоит из двух частей, разделенных точкой: собственно имя файла и расширение, определяющее его тип (программа, данные и т. д.). Собственно имя файлу дает пользователь, а тип файла обычно задается программой автоматически при его создании.
Тип файла | Расширение |
Исполняемые программы | exe, com |
Текстовые файлы | txt, rtf, doc |
Графические файлы | bmp, gif, jpg, png, pds и др. |
Web-страницы | htm, html |
Звуковые файлы | wav, mp3, midi, kar, ogg |
Видеофайлы | avi, mpeg |
Код (текст) программы на языках программирования | bas, pas, cpp и др. |
В различных операционных системах существуют различные форматы имен файлов. В операционной системе MS-DOS собственно имя файла должно содержать не более восьми букв латинского алфавита и цифр, а расширение состоит из трех латинских букв, например: proba.txt
В операционной системе Windows имя файла может иметь до 255 символов, причем допускается использование русского алфавита, например:
Единицы измерения информации.doc
До появления операционной системы Windows 95 на большинстве компьютеров IBM PC работала операционная система MS-DOS, в которой действовали весьма строгие правила присвоения имен файлам. Эти правила называют соглашением 8.3
По соглашению 8.3 имя файла может состоять из двух частей, разделенных точкой. Первая часть может иметь длину до 8 символов, а вторая часть (после точки) — до 3 символов. Вторая часть, стоящая после точки, называется расширением имени.
При записи имени файла разрешается использовать только буквы английского алфавита и цифры. Начинаться имя должно с буквы. Пробелы и знаки препинания не допускаются, за исключением восклицательного знака (!), тильды (~) и символа подчеркивания (_).
После введения в действие операционной системы Windows 95 требования к именам файлов стали существенно мягче. Они действуют и во всех последующих версия операционных систем Windows.
- Разрешается использовать до 255 символов.
- Разрешается использовать символы национальных алфавитов, в частности русского.
- Разрешается использовать пробелы и другие ранее запрещенные символы, за исключением следующих девяти: /\:*?»<>|.
- В имени файла можно использовать несколько точек. Расширением имени считаются все символы, стоящие за последней точкой.
Роль расширения имени файла чисто информационная, а не командная. Если файлу с рисунком присвоить расширение имени ТХТ, то содержимое файла от этого не превратится в текст. Его можно просмотреть в программе, предназначенной для работы с текстами, но ничего вразумительного такой просмотр не даст.
Файловая система. На каждом носителе информации (гибком, жестком или лазерном диске) может храниться большое количество файлов. Порядок хранения файлов на диске определяется установленной файловой системой.
Файловая система — это система хранения файлов и организации каталогов.
Для дисков с небольшим количеством файлов (до нескольких десятков) удобно применять одноуровневую файловую систему, когда каталог (оглавление диска) представляет собой линейную последовательность имен файлов. Для отыскания файла на диске достаточно указать лишь имя файла.
Если на диске хранятся сотни и тысячи файлов, то для удобства поиска файлы организуются в многоуровневую иерархическую файловую систему, которая имеет «древовидную» структуру (имеет вид перевернутого дерева).
Начальный, корневой, каталог содержит вложенные каталоги 1-го уровня, в свою очередь, в каждом из них бывают вложенные каталоги 2-го уровня и т. д. Необходимо отметить, что в каталогах всех уровней могут храниться и файлы.
Для облегчения понимания этого вопроса воспользуемся аналогией с традиционным «бумажным» способом хранения информации. В такой аналогии файл представляется как некоторый озаглавленный документ (текст, рисунок и пр.) на бумажных листах. Следующий по величине элемент файловой структуры называется каталогом. Продолжая «бумажную» аналогию, каталог будем представлять как папку, в которую можно вложить множество документов, т.е. файлов. Каталог также получает собственное имя (представьте, что оно написано на обложке папки).
Каталог сам может входить в состав другого, внешнего по отношению к нему каталога. Это аналогично тому, как папка вкладывается в другую папку большего размера. Таким образом, каждый каталог может содержать внутри себя множество файлов и вложенных каталогов (их называют подкаталогами). Каталог самого верхнего уровня, который не вложен ни в какие другие, называется корневым каталогом.
А теперь полную картину файловой структуры представьте себе так: вся внешняя память компьютера — это шкаф с множеством выдвижных ящиков. Каждый ящик — аналог диска; в ящике — большая папка (корневой каталог); в этой папке множество папок и документов (подкаталогов и файлов) и т.д. Самые глубоко вложенные папки хранят в себе только документы (файлы) или могут быть пустыми.
Путь к файлу. Для того чтобы найти файл в иерархической файловой структуре необходимо указать путь к файлу. В путь к файлу входят записываемые через разделитель «\» логическое имя диска и последовательность имен вложенных друг в друга каталогов, в последнем из которых находится данный нужный файл.
Например, путь к файлам на рисунке можно записать так:
C:\Рефераты\
C:\Рефераты\Физика\
C:\Рефераты\Информатика\
C:\Рисунки\
Полное имя файла.
Путь к файлу вместе с именем файла называют полным именем файла.
Пример полного имени файлов:
C:\Рефераты\Физика\Оптические явления.doc
C:\Рефераты\Информатика\Интернет.doc
C:\Рефераты\Информатика\Компьютерные вирусы.doc
C:\Рисунки\Закат.jpg
C:\Рисунки\ Зима.jpg
В операционной системе Windows вместо каталогов используется понятие «папка». Папка – это объект Windows, предназначенное для объединения файлов и других папок в группы. Понятие папки шире, чем понятие «каталог».
В Windows на вершине иерархии папок находится папка Рабочий стол. (Следующий уровень представлен папками Мой компьютер, Корзина и Сетевое окружение (если компьютер подключен к локальной сети).
Если мы хотим ознакомиться с ресурсами компьютера, необходимо открыть папку Мой компьютер.
С файлами и папками можно выполнить ряд стандартных действий.
Такие действия с файлами, как «создать», «сохранить», «закрыть» можно выполнить только в прикладных программах («Блокнот», «Paint», …).
Действия «открыть», «переименовать», «переместить», «копировать», «удалить» можно выполнить в системной среде.
- Копирование (копия файла помещается в другой каталог);
- Перемещение (сам файл перемещается в другой каталог);
- Удаление (запись о файле удаляется из каталога);
- Переименование (изменяется имя файла).
Графический интерфейс Windows позволяет производить операции над файлами с помощью мыши с использованием метода Drag&Drop (тащи и бросай). Существуют также специализированные приложения для работы с файлами, так называемые файловые менеджеры.
Вопросы и задания:
1. Запишите полные имена всех файлов
Ответ:
C:\Мои документы\Иванов\QBasic.doc
C:\Мои документы\Петров\Письмо.txt
C:\Мои документы\Петров\Рисунки\Море.bmp
C:\Фильмы\Интересный фильм.avi
2. Постройте дерево каталогов
C:\Рисунки\Природа\Небо.bmp
C:\Рисунки\Природа\Снег.bmp
C:\Рисунки\Компьютер\Монитор.bmp
C:\Мои документы\Доклад.doc
Ответ:
IV. Практическая часть.
Сегодня на практической части мы будем работать с файлами. Научимся их открывать, копировать, перемещать, переименовывать и удалять. Для работы будем использовать окно Мой компьютер.
Окно Мой компьютер используется для просмотра содержимого компьютера, подключенных к нему устройств, запоминающих устройств со съемными носителями, для выполнения различных операций с хранящимися на его дисках папками и файлами. Ссылки на задачи в левой области окна этой папки позволяют просматривать сведения о компьютере, изменять системные параметры на панели управления и выполнять другие процедуры системного управления.
Чтобы открыть окно Мой компьютер, нажмите кнопку Пуск и выберите в правом столбце меню команду Мой компьютер. Так же можно воспользоваться значком на рабочем столе.
В окне Мой компьютер можно отобразить панели инструментов: Обычные кнопки, Адресная строка, Ссылки, выбрав одноименные команды в меню Вид, Панели инструментов.
Панель инструментов Обычные кнопки
Кнопки панели инструментов Обычные кнопки позволяют выполнить часто используемые команды без раскрытия меню, что сокращает время на выполнение операции.
Кнопки панели инструментов Обычные кнопки имеют следующее назначение:
- Назад, Вперед — перемещение к просмотренной ранее папке, документу, веб-странице или к следующему объекту в том порядке, в котором их просматривал пользователь в текущем сеансе. С клавиатуры кнопку Назад дублируют клавиши [Alt]+[стрелка влево], кнопку Вперед — клавиши [Alt]+[стрелка вправо]. Справа от кнопок Назад и Вперед видны стрелки ж, щелкнув на которые, вы откроете список ранее просмотренных папок;
- Вверх— обеспечивает переход в родительскую (охватывающую) папку, содержащую данный объект. Эту кнопку иногда называют кнопкой возврата. Ее дублирует клавиша Backspace;
- Поиск— отображает в левой части окна панель обозревателя Поиск, используя которую можно найти интересующий материал на компьютере, в сети или в Интернете;
- Папки — отображает в левой части окна панель обозревателя Папки, облегчающую навигацию по папкам и файлам;
- Вид— обеспечивает ускоренный доступ к командам, дублирующим команды меню Вид. Они позволяют отображать содержимое папок в различных режимах:
Диафильм — используется для просмотраü папок с изображениями. Изображения располагаются в ряд в виде миниатюрных кадров. Их можно прокручивать, используя кнопки со стрелками влево и вправо. Если щелкнуть какое-либо изображение, на экране появится его увеличенное представление поверх остальных изображений. Если изображение требуется изменить, распечатать или сохранить в другой папке, дважды щелкните его.
Эскизы страниц — отображает в окне миниатюрныеü изображения (эскизы) содержимого графических и видеофайлов, веб-страниц (HTML-файлов). В этом режиме на значке папки Мои рисунки и вложенных в нее папок показаны миниатюрные изображения из четырех файлов данной папки, изменявшихся последними. После щелчка картинки правой кнопкой мыши и выбора команды Просмотр запускается Программа просмотра изображений и факсов, позволяющая увеличить, уменьшить, повернуть и распечатать изображение. Информация кэшируется в файле Thumbs.db, что позволяет не ждать отрисовки содержимого при повторном просмотре папки.
Плитка — отображает файлы и папки в видеü значков рядом друг с другом, как плитки, образующие дорожку. Под именем файла или папки приводятся данные, соответствующие выбранному методу сортировки;
Значки — в окне папки видны значки объектов,ü под ними располагаются имена папок и файлов;
Список — объекты в окне папки сортируются по их названиям в алфавитном порядке. Сначала выводятся имена папок, затем файлов. Значки объектов располагаются в один или несколько столбцов рядом с их названиями;
Таблица — отображает в виде таблицы список объектов, хранящихся вü папке. В столбцах таблицы представлены основные сведениями о папках и файлах: Имя, Размер, Тип, Изменен. Для сортировки в алфавитном порядке данных таблицы, щелкните мышью на заголовке столбца. Для сортировки в обратном порядке повторите операцию;
В окне Мой компьютер откройте папку C:\Наш урок\Фотографии\. В этой папке несколько вложенных папок с фотографиями. Просмотрите их содержимое… Попробуйте изменять вид отображения папок и файлов. Выберите один из файлов и вызвав контекстное меню (провой кнопкой мыши) просмотрите его свойства (тип, размер, дата создания, атрибуты…). Самостоятельно просмотрите свойства диска C:.
А теперь найдите файл с именем C:\WINDOWS\NOTEPAD.EXE и откройте его. Совершенно верно, это программа Блокнот, ярлык которой есть на рабочем столе.
Теперь попробуем копировать файлы из одной папки в другую.
Чтобы выполнить какую-либо операцию с файлом, папкой или группой файлов — их надо выделить. Выделение одиночного файла или папки делается одинарным щелчком мыши. При этом выделенный объект подсвечивается темным цветом. Теперь с выделенным файлом можно делать все, что угодно — «перетянуть» его в другую папку с помощью указателя мыши или вызвать его контекстное меню (щелкнув хвостатую по правой клавише).
Однако бывают случаи, когда нам необходимо работать уже не с одним файлом или папкой, а сразу с несколькими! Значит, и выделять нам придется сразу несколько значков одновременно. Для выделения группы файлов нужно сначала выделить один 1 из них, а затем, нажав клавишу [Ctrl] и удерживая ее нажатой, продолжать выделять остальные файлы. Повторный щелчок по выделенному файлу отменяет выделение. Когда группа будет выделена, клавишу [Ctrl] можно отпустить. Для выделения нескольких файлов, идущих один за другим, нужно щелкнуть мышью на первом файле в группе, а затем, при нажатой клавише [Shift] — на последнем. Все файлы, находящиеся между ними, станут выделенными. Можно также выделить файлы, обведя их прямоугольной рамкой при помощи мыши. Это особенно удобно, если вы не используете упорядочение значков.
Наконец, выделить все файлы в папке можно, нажав одновременно клавиши [Ctrl] и A (латинская), или с помощью меню Правка/Выделить.
Откройте папку с фотографиями и отодвиньте окно в сторону (уменьшите также его размер) для того чтобы он нам не мешало. Откройте еще одно окно Мой компьютер. В этом окне отройте свою папку, создайте в ней новую папку Фотографии.
Копирование
Копировать файлы из папки в папки (или, к примеру, с жесткого диска на дискету) можно несколькими способами:
- Вызвать Контекстное меню файла и выбрать пункт Копировать. Теперь перейдите в папку или на диск, куда вы хотите поместить копию ваш файла, вновь вызовите Контекстное меню и выберите пункт Вставить;
- Эту же операцию можно проделать с помощью кнопок Копировать и Вставить на Панели инструментов окна Мой компьютер.
- Наконец, файл можно просто перетянуть мышкой в новую папку, держа при этом нажатой клавишу [Ctrl] клавиатуре (или перетянуть правой кнопкой мыши и выбрать в появившемся меню команду копировать).
Скопируйте себе несколько понравившихся фотографий.
Аналогичным способом можно и переместить файлы из одной папку в другую. Только необходимо не копировать, а вырезать файлы; просто перетаскивать левой кнопкой мыши (если обе папки на одном диске); перетянуть правой кнопкой мыши и выбрать в появившемся меню команду переместить.
Для переименования файла или папки можно выбрать пункт Переименовать Контекстного меню или просто нажать клавишу F2 на вашей клавиатуре. Обратите внимание — если ваш Проводник (Мой компьютер) умеет показывать не только имя файла, но и его расширение, будьте особо внимательны при переименовании. Если имя файла можно менять, то его расширение обязательно должно остаться в неприкосновенности.
Переименуйте скопированные вами файлы.
Для удаления не нужных файлов можно воспользоваться одним из нескольких способов:
- Вызвать Контекстное меню файла и выбрать пункт Удалить;
- Дать команду Файл→Удалить;
- Нажать кнопку на клавиатуре [Delete];
- Перетащить файл или папку в корзину.
И на последок, выполните тоже самое задание, только папка источник будет находится на другом компьютере, например на сервере. Для этого откройте окно Сетевое окружение, выберите слева команду «Отобразить компьютеры рабочей группы», найдите Server и зайдите в открытую для общего доступа папку фотографии на сервере.
Далее учащиеся самостоятельно выполняют задание.
V. Д/з.
Знать, что такое файл, файловая система, уметь находить и открывать файлы, уметь копировать и переименовывать файлы. Учащимся, имеющим компьютеры дома, продолжить осваивать «слепой десятипальцевый метод печати».
Дополнительное задание: узнать, как можно создать дополнительную панель с ярлыками часто используемых вами программ.
VI. Вопросы учеников.
Ответы на вопросы учащихся.
VII. Итог урока.
Подведение итога урока. Выставление оценок.
На уроке мы познакомились с понятиями файл и файловая система, научились производить основные операции с файлами и папками.