Имя файла
Файл может иметь кулевую длину и фактически создание файла состоит в присвоении ему имени и регистрации его в файловой системе — это одна из функций операционной системы. Даже когда мы создаем файл, работая в какой-то прикладной программе, в общем случае для этой операции привлекаются средства операционной системы.
По способам именования файлов различают «короткое» и «длинное» имя. До появления операционной системы Windows 95 общепринятым способом именования файлов на компьютерах IBM PC было соглашение 8.3. Согласно этому соглашению, принятому в MS-DOS, имя файла состоит из двух частей: собственно имени и расширения имени. На имя файла отводится 8 символов, а на его расширение — 3 символа. Имя от расширения отделяется точкой. Как имя, так и расширение могут включать только алфавитно-цифровые символы латинского алфавита.
Соглашение 8.3 не является стандартом, и потому в ряде случаев отклонения от правильной формы записи допускаются как операционной системой, так и ее приложениями. Так, например, в большинстве случаев система «не возражает» против использования некоторых специальных символов (восклицательный знак, символ подчеркивания, дефис, тильда и т.п.), а некоторые версии MS-DOS даже допускают использование в именах файлов символов русского и других алфавитов. Сегодня имена файлов, записанные в соответствии с соглашением 8.3, считаются «короткими».
Основным недостатком «коротких» имен является их низкая содержательность. Далеко не всегда удается выразить несколькими символами характеристику файла, поэтому с появлением операционной системы Windows 95 было введено понятие «длинного» имени. Такое имя может содержать до 256 символов. Этого вполне достаточно для создания содержательных имен файлов.
«Длинное» имя может содержать любые символы, кроме девяти специальных: \/:*?«<>|. В имени разрешается использовать пробелы и несколько точек. Расширением имени считаются все символы, идущие после последней точки, их может быть и больше трех.
Введение длинных имен потребовало внесения изменений в организацию файловых систем на основе FAT. Появился термин VFAТ, обозначающий файловую систему на основе FAT с поддержкой длинных имен. Файловая система NTFS поддерживает длинные имена с самого начала.
Наряду с «длинным» именем операционные системы семейства Windows создают также и короткое имя файла — оно необходимо для возможности работы с данным файлом на рабочих местах с устаревшими операционными системами.
Использование «длинных» имен файлов в операционных системах семейства Windows имеет ряд особенностей.
1. Если «длинное» имя файла включает пробелы, то в служебных операциях его надо заключать в кавычки. Рекомендуется не использовать пробелы, а заменять их символами подчеркивания.
2. В корневой папке диска (на верхнем уровне иерархической файловой структуры) нежелательно хранить файлы с длинными именами. В файловых системах на основе FAТ количество единиц хранения в этой папке ограничено. Чем длиннее имена, тем меньше файлов можно разместить в корневой папке.
3. Кроме ограничения на длину имени файла (256 символов) существует гораздо более жесткое ограничение на длину полного имени файла (в него входит путь доступа к файлу, начиная от вершины иерархической структуры). Полное имя не может быть длиннее 260 символов.
4. В длинных именах файлов разрешается использовать символы любых алфавитов, в том числе и русского, но если документ готовится для передачи, с заказчиком (потребителем документа) необходимо согласовать возможность воспроизведения файлов с такими именами на его оборудовании.
5. Прописные и строчные буквы в именах не различаются операционной системой. Однако символы разных регистров отображаются операционной системой. Если для наглядности желательно использовать прописные буквы, это можно делать.
Расширение имени файла – это последовательность символов, предназначенных для идентификации типа файла. Расширение отделяется точкой от имени файла и обычно состоит из трех, реже – четырех символов.В ранних операционных системах расширения файлов, обозначающие их тип, использовались мало. По существу, операционные системы MS-DOS анализировали только расширения .ВАТ (пакетные файлы с командами MS-DOS), .EXE, .COM (исполнимые файлы программ) и .SYS (системные файлы конфигурации). В современных операционных системах любое расширение имени файла может нести информацию для операционной системы.
Обычно расширение имени является сокращением английских слов, описывающих тип файла: DOC-файлы, ТХТ-файлы.
Примеры расширений имени файлов:
DOC (англ, document) —документ с форматированием текста, в частности созданные программой WordPad или Word;
ТХТ — файлы простого текста (в так называемой кодировке ASCII), в которых шрифт и абзацы имеют одинаковый вид, не форматируются, нет рисунков; в частности, это файлы, созданные программой Блокнот;
ЕХЕ — файл программы (от англ, executable -«исполняемый»). Операционная система при попытке удаления файла с расширением ехепредупреждает, что файл является программой, и без него не все будет работать;
МРЗ, WAV — звуковые файлы;
AVI — аудио- и видеофайлы;
TTF, FON — файлы шрифта;
ZIP,RAR — файлы сжатого архива;
1NI — файл настройки (инициализации) конкретной программы;
HTM, HTML— файлы веб-странии Интернета;
GIF, JPG, BMP, TIFF — графические файлы с рисунками;
Операционные системы семейства Windows имеют средства для регистрации свойств типов файлов по расширению их имени, поэтому во многих случаях выбор расширения имени файла не является частным делом пользователя.
Операционная система хранит ассоциации расширений файлов в списке, который пополняется после установки новой программы, работающей с файлами конкретного типа. Например, расширение .doc означает: открывать документ с помощью программы Word или, если программа Word не установлена, с помощью программы WordPad.
Windows-приложения, обычно, предлагают выбрать только основную часть имени и указать тип файла, а соответствующее расширение имени приписывают автоматически.
Создание и именование файлов
Файл – это поименованная последовательность байтов произвольной длины. Поскольку из этого определения вытекает, что файл может иметь нулевую длину, то фактически создание файла состоит в присвоении ему имени и регистрации его в файловой системе – это одна из функций ОС. Даже когда мы создаем файл, работая в какой-то прикладной программе, в общем случае для этой операции привлекаются средства ОС.
По способам именования файлов различают «короткое» и «длинное» имя. До появления ОС Windows 95 общепринятым способом именования файлов на компьютерах IBM PC было соглашение 8.3. Согласно этому соглашению, принятому в MS-DOS, имя файла состоит из двух частей: собственно имени и расширения имени.
На имя отводится 8 символов, а на его расширение – 3 символа. Имя от расширения отделяется точкой. Как имя, так и расширение могут включать только алфавитно-цифровые символы латинского алфавита.
Основным недостатком «коротких» имен является их низкая содержательность. Далеко не всегда удается выразить несколькими символами характеристику файла, поэтому с появлением ОС Windows 95 было введено понятие «длинного» имени. Такое имя может содержать до 256 символов. «Длинное» имя может содержать любые символы, кроме девяти специальные: \ / : * ? “|. В имени разрешается использовать пробели и несколько точек. Расширением имени считаются все символы, идущие после последней точки.
Наряду с «длинным» именем ОС Windows создают также и короткое имя файла – оно необходимо для возможности работы с данным файлом на рабочих местах с устаревшими операционными системами.
Использование «длинных» имен файлов в операционной системе Windows имеет ряд особенностей.
3. Если «длинное» имя файла включает пробелы, то в служебных операциях его надо заключать в кавычки. Рекомендуется не использовать пробелы, а заменять их символами подчеркивания.
4. В корневой папке диска (на верхнем уровне иерархической файловой структуры) нежелательно хранить файлы с длинными именами – в отличие от прочих папок в ней ограничено количество единиц хранения, причем, чем длиннее имена, тем меньше файлов можно разместить в корневой папке.
5. Кроме ограничения на длину имени файла (256 символов) существует гораздо более жесткое ограничение на длину полного имени файла (в него входит путь доступа к файлу, начиная от вершины иерархической структуры). Полное имя не может быть длиннее 260 символов.
6. Разрешается использовать символы любых алфавитов, в том числе и русского.
7. Прописные и строчные буквы не различаются операционной системой. Для нее имена Письмо.txt и письмо.txt соответствуют одному и тому же файлу. Однако, символы разных регистров отображаются ОС и прописные буквы можно использовать.
8. Программисты давно научились использовать расширение имени файла для передачи операционной системе, исполняющей программе или пользователю информации о том, к какому типу относятся данные, содержащиеся в файле, и о формате, в котором они записаны. В ранних ОС этот факт использовался мало. В современных ОС любое расширение имени файла может нести информацию для операционной системы. Системы Windows имеют средства для регистрации свойств типов файлов по расширению их имени, поэтому во многих случаях выбор расширения имени файла не является частным делом пользователя. Приложения этих систем предлагают выбрать только основную часть имени и указать тип файла, а соответствующее расширение имени приписывают автоматически.
Вопросы для самоконтроля
1. Что такое операционная система?
2. Перечислите основные функции операционной системы.
3. Расскажите о видах интерфейса пользователя в разных операционных системах.
4. Перечислите функции операционной системы по обслуживанию файловой структуры.
5. Объясните правила, по которым формируются короткое имя файла и длинное имя файла.
Статьи к прочтению:
The World’s Best File Naming System
Похожие статьи:
Все объекты ФС имеют имена, причем для разных операционных систем приняты разные правила именования объектов ФС. Правила именования определяют: символы,…
Н. Н. Пустовалова, Т. В. Кишкурно Информатика и компьютерная графика Учебно-методическое пособие для студентов-заочников Химико-технологических…
Как переименовать все файлы в папке с помощью командной строки и более простыми методами
Порой вам необходимо сразу поменять имена множества файлов. Возиться с каждым по отдельности будет долго и комфортным этот метод не назовешь. Существуют три простых способа эффективного изменения названий группы файлов и у каждого из них есть свои преимущества. Отмечу, что во всех случаях команды необходимо вводить без кавычек.
Профессиональный подход
Чтобы зайти в командную строку, в каталоге с файлами, которым вам предстоит дать другие имена, введите « cmd ». Ввод подтвердите Энтером. Результатом действия станет открытие командной строки для данной директории.
В качестве примера поменяем расширение всех JPG-картинок. Чтобы сделать это, введите команду в формате « ren *.jpg *.png ». Для завершения действия нажмите Энтер. В итоге у всех картинок, расширение которых изначально было JPG, оно поменяется на PNG.
Самый простой метод
В стандартном системном проводнике очень просто переименовать одиночный файл. В его контекстном меню выбирается соответствующий пункт и вводится новое имя. Существуют и другие способы. Но если у вас сотня файлов, которым нужно подобрать стандартные новые названия, то задача тоже решаема стандартными средства Виндоуз.
Сначала создайте новый каталог и переместите туда все файлы, которым вы хотите дать новые имена. Выберите табличное отображение файлов. Затем вам необходимо выделить файлы. Нажмите Shift и не отпуская его жмите стрелку вниз. Второй подход еще проще — используйте клавиатурную комбинацию Ctrl и A для выделения всех файлов в директории.
После этого в контекстном меню первого из выделенных вами ранее файлов выберите опцию переименования и введите название, которое станет использоваться в дальнейшем. Подтвердите произведенное действие Энтером. Успешным результатом переименования станет присвоение всем файлам в каталоге имен, которые состоят из общей части, например «Изображение» и номера в списке — «единица», «двойка», «тройка» и так далее.
Редко используемый, но удобный способ
Проще всего будет сначала войти в нужный вам каталог и лишь оттуда запустить PowerShell щелчком по соответствующему пункту в меню « Файл ».
Допустим у вас есть целый ряд картинок, в именах которых содержится слово «Изображение» и вы хотите, чтобы из названия было понятно, что они относятся к июню текущего года.
В этом случае команда будет иметь следующий вид: « dir | rename-item -NewName ». После ввода примените ее нажатием Энтера. Разумеется, это только один из возможных примеров. У вас может быть другая исходная общая составляющая названий файлов и другая итоговая.
Со сторонним софтом — удобнее
Мощнейший инструмент для работы с файлами Total Commander уже не первое десятилетие пользуется огромной популярностью. Если у вас он уже установлен, то задача по групповому переименованию картинок или текстов станет решаться намного проще, чем инструментами, которые предусмотрены в самой системе.
После входа в программу переместите все файлы, с которыми вам предстоит работать, в один каталог. При необходимости его нужно будет создать. Все файлы легко выделяются одновременным нажатием Ctrl и A .
Чтобы перейти к нужной вам опции используйте сочетание клавиш M и Ctrl или найдите ее в меню «Файл». Вам будет предложено определить маску.
В этой строке вы печатаете название, которое станет использоваться в будущем. Сразу же вам видно, как станет выглядеть итог вашей работы. Предусмотрены опции изменения расширения, а также использования в именах текущей даты. Опция «счетчик» дает возможность добавить к названиям файлов порядковые номера. Применить изменения можно щелчком по экранной кнопке «Выполнить».
Какие файловые менеджеры и другие инструменты работы с файлами нравятся вам больше всего?