Какие правила записи имени файла следует соблюдать: основные тезисы
Любой человек, повседневно использующий персональный компьютер, так или иначе сталкивается с объектами, называемыми файлами, которые представляют собой некие контейнеры с информацией, служащие для разных целей. Но вот далеко не каждый пользователь в полной мере знает, какие правила записи имени файла следует соблюдать, из-за чего очень часто могут возникать ошибки и недоразумения. Сейчас будет рассмотрен вопрос, касающийся имени файла самым непосредственным образом.
Из чего состоит имя файла
Начнем с описания самого объекта, называемого файлом. Тут нужно четко понимать, что обозначение такой информационной единицы состоит из двух частей: имени и расширения.
Имя, естественно, может быть произвольным, а вот расширение указывает на тип файла и во многом определяет, для каких именно целей он предназначен. Так, например, все знают, что исполняемые файлы в операционных системах Windows в основном имеют расширение .exe, .bat, .sfx и т. д. Графика представлена в виде объектов с расширениями .bmp, .jpg, ,jpeg, .png и другими. Аудиоинформации соответствуют файлы типа .wav, .mp3, .wma, .ogg и прочие. Видео представлено файлами .avi, .wmv, .mov, .mkv, .ts и т. п.
Однако, вне зависимости от того, какое расширение имеет файл, существуют определенные файлы и ограничения, касающиеся их названий. Какие именно, мы сейчас и посмотрим.
Какие правила записи имени файла следует соблюдать
Для начала стоит отметить, что правила присвоения имени определенному объекту напрямую зависят от того, какая операционная и файловая системы используются на компьютере. При этом не в каждой «операционке» имена файлов будут выглядеть одинаково. Для начала посмотрим на ОС Windows с файловыми системами FAT и NTFS.
В таких системах называть файлы можно как угодно. Однако нужно учитывать, что категорически неприемлемо использование некоторых специальных символов типа двоеточия, косой или вертикальной черты, вопросительного знака, треугольных скобок, звездочки и т. д. Некоторые «спецы» утверждают, что, равно как и вышеуказанные символы, нельзя применять имена, в которых содержатся кавычки. Ничего подобного! Ограничения касаются только того символа, который применяется на английской раскладке клавиатуры (“). «Русские» кавычки («») можно ставить запросто.
Максимальное количество символов в имени файла
Теперь несколько слов об общем количестве знаков и литер, которые могут содержаться в имени любого объекта. В случае с новейшими «операционками» семейства Windows общая длина имени файла не может превышать максимальное значение в 255 символов. Это, кстати, прекрасно согласуется с подсчетом битов информации, необходимых для каждого конкретного наименования.
Каждый символ, знак препинания, цифра или буква сохраняются в виде одного байта или восьми битов. Таким образом, если название состоит из десяти символов, само имя будет занимать 80 бит. Это правило является единым для всех систем.
Тем не менее количество символов при отображении однотипных файлов в разных операционных системах может изменяться. Простейшим примером можно назвать просмотр файлов, созданных в Windows, с применением файлового менеджера Norton Commander в системе DOS, в имени остаются только несколько начальных символов, после чего автоматически ставится знак «~». Такие же изменения можно наблюдать и в некоторых других ОС. Например, если посмотреть на имя файла, который не является приложением Windows или не соответствует ни одному из поддерживаемых типов, название сокращается до первых шести символов без пробелов.
Изменение имен файлов
Теперь в вопросе о том, какие правила записи имени файла следует соблюдать, пойдем еще дальше. Как уже понятно, при превышении максимально допустимого количества символов в имени файла, скажем, если происходит переименование, а иногда копирование или перемещение, система просто не сможет его сохранить в новом виде. На экране просто появится ошибка типа «Слишком длинное имя файла».
Само собой разумеется, что изменять расширения тоже нельзя, даже если пользователь пытается переименовать однотипные файлы (например, текстовые документы Word сохранить в формате PDF). Для этого нужно использовать специальные средства. Переименовать таким способом можно разве что текстовый файл .txt, поменяв расширение, например, на .bat (исполняемый файл). Однако если в тексте не прописаны команды, файл будет открыт в самом обычном «Блокноте», только и всего. Если же команды присутствуют и написаны с правильным синтаксисом, файл будет выполнен, если не в фоновом режиме, то по типу того, что мы наблюдаем при запуске командной строки или при работе в устаревшей системе DOS.
Кстати, если уж разбирать вопрос о том, какие правила записи имени файла следует соблюдать, совершенно досконально, можно отметить, что и многие программы для восстановления информации, удаленной из «Корзины», используют принцип поиска по имени. Дело в том, что при удалении файл физически не стирается с винчестера, изменяется только первый символ на знак «$». Если сектор, содержащий такую информацию, не был перезаписан, система распознает файл как пригодный для восстановления.