Каким знаком отделяется расширение от имени файла
Файл может иметь кулевую длину и фактически создание файла состоит в присвоении ему имени и регистрации его в файловой системе — это одна из функций операционной системы. Даже когда мы создаем файл, работая в какой-то прикладной программе, в общем случае для этой операции привлекаются средства операционной системы.
По способам именования файлов различают «короткое» и «длинное» имя. До появления операционной системы 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. Прописные и строчные буквы в именах не различаются операционной системой. Однако символы разных регистров отображаются операционной системой. Если для наглядности желательно использовать прописные буквы, это можно делать.
Обычно расширение имени является сокращением английских слов, описывающих тип файла: 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-приложения, обычно, предлагают выбрать только основную часть имени и указать тип файла, а соответствующее расширение имени приписывают автоматически.
Расширение имени файла (англ. filename extension , часто говорят просто расширение файла или расширение) — последовательность символов, добавляемых к имени файла и предназначенных для идентификации типа (формата) файла. Это один из распространённых способов, с помощью которых пользователь или программное обеспечение компьютера может определить тип данных, хранящихся в файле.
Расширение обычно отделяется от основной части имени файла точкой. В операционных системах CP/M и MS-DOS длина расширения была ограничена тремя символами, в современных операционных системах это ограничение отсутствует. Иногда могут использоваться несколько расширений, следующих друг за другом, например, «.tar.gz».
В файловой системе FAT16 имя файла и расширение являлись отдельными сущностями, а точка, разделявшая их, реально не являлась частью полного имени файла и служила лишь для визуального отделения имени файла от расширения. В файловых системах FAT32 и NTFS точка стала обычным разрешённым символом в имени файла, поэтому ограничения на количество точек в имени файла в этих системах и их местоположения были сняты (за некоторыми исключениями, например, все конечные точки в именах файлов просто отбрасываются). Поэтому стандартный шаблон поиска *.* не имеет больше практического смысла, достаточно задать *, так как символ точки теперь подпадает под понятие любого символа.
Улучшения
Расширение имени файла изначально использовалось для определения общего типа файла. [ нужна цитата ] Необходимость сжать тип файла в три персонажа часто приводили к сокращенным расширениям. Примеры включают использование .GFX для графических файлов, .ТЕКСТ за простой текст, и .MUS для музыки. Однако из-за того, что было создано множество различных программ, которые обрабатывают эти (и другие) типы данных различными способами, расширения имен файлов начали тесно связываться с определенными продуктами - даже с конкретными версиями продуктов. Например, раннее WordStar используемые файлы .WS или же .WSп , куда п был номером версии программы. Кроме того, были разработаны конфликтующие варианты использования некоторых расширений файлов. Одним из примеров является .rpm , используется как для Менеджер пакетов RPM пакеты и Реальный игрок Медиа-файлы ;. [3] Другие .qif , поделился DESQview шрифты Quicken финансовые книги и QuickTime картинки; [4] .gba , поделился GrabIt скрипты и Game Boy Advance Образы ROM; [5] .sb , используется для SmallBasic и Царапать; и .dts , используется для Dynamix Three Space и DTS.
Некоторые другие операционные системы, которые использовали расширения файлов, обычно имели гораздо более либеральные размеры для имен файлов. Многие разрешали полную длину имени файла 14 или более символов, а максимальная длина имени до 255 не была редкостью. Файловые системы в операционных системах, таких как Мультики и UNIX сохранить имя файла как одну строку, не разделенную на компоненты базового имени и расширения, с помощью символа "." это просто еще один символ, разрешенный в именах файлов. Такие системы обычно допускают использование имен файлов переменной длины, допускающих использование более одной точки и, следовательно, нескольких суффиксов. Некоторые компоненты Multics и UNIX, а также приложения, работающие на них, в некоторых случаях использовали суффиксы для обозначения типов файлов, но они не использовали их так часто - например, исполняемые и обычные текстовые файлы не имели суффиксов в своих именах.
В Файловая система с высокой производительностью (HPFS), используется в Microsoft и IBMс OS / 2 также поддерживает длинные имена файлов и не разделяет имя файла на имя и расширение. Соглашение об использовании суффиксов продолжалось, хотя HPFS поддерживал расширенные атрибуты для файлов, позволяя сохранять тип файла в файле как расширенный атрибут.
Microsoft Windows NTсобственная файловая система, NTFS, поддерживал длинные имена файлов и не разделял имя файла на имя и расширение, но опять же, соглашение об использовании суффиксов для имитации расширений сохранялось для совместимости с существующими версиями Windows.
Когда Интернет Когда наступила эпоха, те, кто использовал системы Windows, которые все еще были ограничены форматами файлов 8.3, должны были создавать веб-страницы с именами, заканчивающимися .HTM , а те, кто использует Macintosh или компьютеры UNIX могут использовать рекомендуемые .html расширение имени файла. Это также стало проблемой для программистов, экспериментирующих с Язык программирования Java, с тех пор требует исходный код файлы должны иметь четырехбуквенный суффикс .Ява и компилирует объектный код выходные файлы с пятибуквенным .учебный класс суффикс. [6]
В итоге, Windows 95 представила поддержку длинных имен файлов и удалила разделение имени / расширения 8.3 в именах файлов из не-NT Windows в расширенной версии широко используемого ТОЛСТЫЙ файловая система называется VFAT. VFAT впервые появился в Windows NT 3.5 и Windows 95. Внутренняя реализация длинных имен файлов в VFAT в значительной степени считается кладж [ кем? ] , но при этом было снято важное ограничение длины и разрешено использовать файлы верхний регистр и нижний регистр буквы на машинах, которые не запускались Windows NT Что ж. Однако использование трехсимвольных расширений в Microsoft Windows продолжалось, первоначально для обратной совместимости со старыми версиями Windows, а теперь по привычке вместе с проблемами, которые это создает.
использование
Расширения имени файла можно рассматривать как тип метаданные. [2] Они обычно используются для обозначения информации о том, как данные могут храниться в файле. Точное определение, дающее критерии для решения, какая часть имени файла является его расширением, принадлежит правилам конкретного файловая система использовал; обычно расширение - это подстрока, которая следует за последним вхождением, если оно есть, точечный символ (пример: текст это расширение имени файла readme.txt , и html расширение mysite.index.html В файловых системах некоторых систем мэйнфреймов, таких как CMS в ВМ, VMSи компьютерных систем, таких как CP / M и производные системы, такие как MS-DOS, расширение - это отдельный пространство имен от имени файла. Под Microsoft ДОС и Windows, расширения, такие как EXE , COM или же ЛЕТУЧАЯ МЫШЬ указать, что файл является программой исполняемый файл. В OS / 360 и последователи, часть имени набора данных, следующая за последней точкой, рассматривается как расширение некоторым программным обеспечением, например, TSO РЕДАКТИРОВАТЬ, но это не имеет особого значения для самой операционной системы; то же самое относится к файлам Unix в MVS.
Файловые системы для UNIX-подобный операционные системы не отделяют метаданные расширения от остальной части имени файла. В точечный символ это просто еще один символ в основном имени файла. Имя файла не может иметь расширений, иметь одно или несколько расширений. Более одного расширения обычно представляют вложенные преобразования, такие как files.tar.gz (в .tar указывает, что файл tar-архив одного или нескольких файлов, а .gz указывает, что файл архива tar сжат с помощью gzip). Программы, преобразующие или создающие файлы, могут добавлять соответствующее расширение к именам, выводимым из имен входных файлов (если явно не указано имя выходного файла), но программы, читающие файлы, обычно игнорируют эту информацию; он в основном предназначен для человека. Чаще, особенно в двоичных файлах, сам файл содержит внутренние метаданные Эта модель обычно требует, чтобы в командах было указано полное имя файла, тогда как подход с использованием метаданных часто позволяет опускать расширение.
В VFAT, NTFS, и ReFS файловые системы для Windows также не отделяйте метаданные расширения от остальной части имени файла и разрешайте несколько расширений.
С появлением графический пользовательский интерфейс, возник вопрос управления файлами и поведения интерфейса. Microsoft Windows позволяла связывать несколько приложений с одним расширением, и для выбора необходимого приложения были доступны различные действия, например контекстное меню предлагая выбор между просмотром, редактированием или печатью файла. Все еще предполагалось, что любое расширение представляет один тип файла; между расширением и значком было однозначное соответствие.
В классическая Mac OS полностью удалить метаданные расширения на основе имени файла; вместо этого он использовал отдельный файл код типа для определения формата файла. Кроме того, код создателя было указано, чтобы определить, какое приложение будет запускаться, когда файл значок был дважды щелкнул. macOSоднако использует суффиксы имен файлов, а также коды типов и создателей, поскольку они являются производными от UNIX-подобного Следующий шаг Операционная система.
См. также
Альтернативы
Не существует стандартного сопоставления между расширениями имен файлов и типами носителей, что приводит к возможным несоответствиям в интерпретации между авторами, веб-серверами и клиентским программным обеспечением при передаче файлов через Интернет. Например, автор контента может указать расширение svgz для сжатого Масштабируемая векторная графика файл, но веб-сервер, который не распознает это расширение, может не отправлять правильный тип содержимого приложение / svg + xml и его необходимый заголовок сжатия, в результате чего веб-браузеры не могут правильно интерпретировать и отображать изображение.
BeOS, чей BFS файловая система поддерживает расширенные атрибуты, помечает файл с его типом носителя как расширенный атрибут. В KDE и ГНОМ окружения рабочего стола связать тип носителя с файлом, исследуя суффикс имени файла и его содержимое, как файл команда, как эвристический. Они выбирают приложение для запуска при открытии файла на основе этого типа носителя, уменьшая зависимость от расширений файлов. macOS использует как расширения файлов, так и типы мультимедиа, а также коды типов файлов, чтобы выбрать Единый идентификатор типа для определения типа файла внутри.
Смотреть что такое "Расширение файла" в других словарях:
Расширение файла — последовательность символов, предназначенных для идентификации типа файла. Обычно расширение состоит не более, чем из трех символов, отделяемых точкой от имени файла. См. также: Атрибуты файлов Финансовый словарь Финам … Финансовый словарь
Расширение имени файла — (англ. filename extension, часто говорят просто расширение файла или расширение) последовательность символов, добавляемых к имени файла и предназначенных для идентификации типа (формата) файла. Это один из распространённых способов, с… … Википедия
Расширение — Расширение: Расширение имени файла: Список расширений имени файла Расширение (ПО): Расширение (Mozilla) Список расширений Firefox Расширения (Opera) Дополнение (компьютерные игры) Расширение поля Расширение Вселенной Тепловое расширение… … Википедия
расширение текстового файла — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN .txt … Справочник технического переводчика
Файловое расширение — Расширение имени файла (англ. filename extension, часто говорят просто расширение файла или расширение) последовательность символов, добавляемых к имени файла и предназначенных для идентификации типа (формата) файла. Это один из распространённых … Википедия
Расширение (ПО) — У этого термина существуют и другие значения, см. Расширение. В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете … Википедия
Формат файла — Формат спецификация структуры данных, записанных в компьютерном файле. Формат файла обычно указывается в его имени, как часть, отделённая точкой (обычно эту часть называют расширением имени файла, хотя, строго говоря, это неверно). Например,… … Википедия
Имя файла — Отображение содержимого каталога C:/temp имён находящихся в нём файлов по команде dir в командном итерпретаторе ОС Windows Имя файла строка символов, однозначно определяющая файл в некотором пространстве имён … Википедия
VHD (формат файла) — Virtual hard disk Расширение файла: .vhd Сигнатура файла: conectix Разработчик: Connectix / Microsoft Тип формата: Образ диска Может содержать: Образ диска виртуальной машины Virtual Hard Disk (VHD) это … Википедия
А расширение имени файла, расширение файла или тип файла - это идентификатор, указанный как суффикс к имя из компьютерный файл. Расширение указывает на характеристику содержимого файла или его предполагаемое использование. Расширение имени файла обычно отделяется от имени файла знаком полная остановка (период), но в некоторых системах [1] он разделен пробелами.
Немного файловые системы реализовывать расширения имен файлов как функцию самой файловой системы и могут ограничивать длину и формат расширения, в то время как другие трактуют расширения файлов как часть имени файла без особого различия.
Другие способы указания формата
См. также
Содержание
Точность указания
Иногда расширение указывает формат лишь в общем (например, расширение .doc использовалось для множества различных форматов текста — как простого, так и форматированного; а расширение «txt» не даёт никакой информации о том, в какой кодировке текст в файле), из‑за чего необходимо использовать и другие способы определения формата.
Иногда расширение указывает только один из используемых в файле форматов (например, расширение «.ogg» первоначально использовалось для всех файлов в формате Ogg, независимо от кодеков, которыми закодированы содержащиеся в контейнере Ogg данные). Также расширение обычно не указывает версию формата (например, файлы в разных версиях XHTML могут использовать одни и те же расширения).
И́мя фа́йла — строка символов, однозначно определяющая файл в некотором пространстве имён файловой системы (ФС), обычно называемом каталогом, директорией или папкой. Имена файлов строятся по правилам, принятым в той или иной файловой и операционной системах (ОС). Многие системы позволяют назначать имена как обычным файлам, так и каталогам и специальным объектам (символическим ссылкам, блочным устройствам и т. п.).
Имя файла является частью полного имени файла, также называемого полным или абсолютным путём к файлу. Полное имя может включать следующие компоненты:
Имя файла необходимо для того, чтобы к файлу мог обратиться пользователь. В одном каталоге не может быть двух файлов с одинаковыми именами (некоторые файловые системы регистронезависимы, что оставляет возможность для создания файлов, имена которых отличаются регистром символов).
Имя файла состоит из двух частей, разделенных точкой:
- Название (до точки, часто также называют именем); (необязательная часть).
Название файлу (до точки) рекомендуется давать осмысленное, говорящее о назначении файла, дабы избежать путаницы в дальнейшем.
Расширение имени файла
Расширение имени файла (англ. filename extension , часто говорят просто расширение файла или расширение) — последовательность символов, добавляемых к имени файла и предназначенных для идентификации типа (формата) файла. Это один из распространённых способов, с помощью которых пользователь или программное обеспечение компьютера может определить тип данных, хранящихся в файле. Расширение отделяется от основной части имени файла последней точкой. Иногда могут использоваться несколько расширений, следующих друг за другом, например, «.tar.gz».
Содержание
Запрещенные символы
Многие операционные системы запрещают использование некоторых служебных символов. Запрещенные символы Windows:
- \ - разделитель подкаталогов
- / - разделитель ключей командного интерпретатора
- : - отделяет букву диска или имя альтернативного потока данных
- * - заменяющий символ (маска "любое количество любых символов")
- ? - заменяющий символ (маска "один любой символ")
- " - используется для указания путей, содержащих пробелы
- < - перенаправление ввода
- > - перенаправление вывода
- | - обозначает конвейер
В UNIX и UNIX-подобных ОС запрещен слеш ( / ) - разделитель подкаталогов - и символ конца строки ( \0 ). Перечисленные выше символы (кроме слеша) использовать можно, но из соображений совместимости их лучше избегать.
Полезное
Содержание
Полезное
Ссылки
Wikimedia Foundation . 2010 .
Проблемы с названием команды
Использование расширения имени файла в имени команды иногда появляется, обычно как побочный эффект команды, реализованной как сценарий, например, для Оболочка Борна или для Python, а имя интерпретатора добавляется к имени команды, практика, распространенная в системах, которые полагаются на связи между расширением имени файла и интерпретатором, но резко устарела [7] в UNIXпроизводные системы, такие как Linux и Apple macOS, где интерпретатор обычно указывается как заголовок в сценарии ("Shebang").
В системах на основе ассоциаций расширение имени файла обычно сопоставляется с одним общесистемным выбором интерпретатора для этого расширения (например, ".py" означает использование Python), а сама команда запускается из командной строки, даже если расширение опущено (при условии, что выполнена соответствующая настройка). При изменении языка реализации изменяется и расширение имени команды, и ОС обеспечивает согласованный API позволяя использовать одну и ту же версию команды без расширения в обоих случаях. Этот метод в некоторой степени страдает от по существу глобального характера сопоставления ассоциаций, а также от того, что разработчики не полностью избегают расширений при вызове программ, и разработчики не могут принудительно этого избежать. Windows - единственный оставшийся широко распространенный работодатель этого механизма.
В системах с директивы интерпретатора, включая практически все версии Unix, расширения имен команд не имеют особого значения и по стандартной практике не используются, поскольку основной метод установки интерпретаторов для сценариев - запускать их с одной строки, указывающей используемый интерпретатор (который может быть рассматривается как выродившийся вилка ресурса). В этих средах включение расширения в имя команды излишне раскрывает детали реализации, которые подвергают все ссылки на команды из других программ будущему риску, если реализация изменится. Например, было бы совершенно нормально, если бы сценарий оболочки был повторно реализован на Python или Ruby, а затем на C или C ++, и все это изменило бы имя команды, если бы использовались расширения. Без расширений программа всегда имеет одно и то же имя без расширений, только с директива интерпретатора и / или магическое число изменяется, а ссылки на программу из других программ остаются в силе.
Литература
Wikimedia Foundation . 2010 .
Содержание
Точность указания
Иногда расширение указывает формат лишь в общем (например, расширение .doc использовалось для множества различных форматов текста — как простого, так и форматированного; а расширение «txt» не даёт никакой информации о том, в какой кодировке текст в файле), из‑за чего необходимо использовать и другие способы определения формата.
Иногда расширение указывает только один из используемых в файле форматов (например, расширение «.ogg» первоначально использовалось для всех файлов в формате Ogg, независимо от кодеков, которыми закодированы содержащиеся в контейнере Ogg данные). Также расширение обычно не указывает версию формата (например, файлы в разных версиях
Смотреть что такое "Имя файла" в других словарях:
Атрибуты файла — совокупность байтов, выделяющих файл из множества других файлов. Атрибутами файла являются: имя файла и тип содержимого; дата и время создания файла; имя владельца файла; размер файла; права доступа к файлу; метод доступа к файлу. См. также:… … Финансовый словарь
Расширение имени файла — (англ. filename extension, часто говорят просто расширение файла или расширение) последовательность символов, добавляемых к имени файла и предназначенных для идентификации типа (формата) файла. Это один из распространённых способов, с… … Википедия
перенос файла — Передача файла из одного каталога либо папки в другую. Нередко при переносе пользователь изменяет имя файла. В результате файл записывается в новом месте и стирается в старом. В отличие от этого, при копировании файла он появляется в новом месте… … Справочник технического переводчика
Формат X файла — формат файла для хранения 3D объектов, созданный компанией Microsoft. Этот формат хранит информацию о геометрии 3D объекта (координаты вершин и координаты нормалей), текстурные координаты, описание материалов, пути и названия к текстурам, которые … Википедия
Формат файла — Формат спецификация структуры данных, записанных в компьютерном файле. Формат файла обычно указывается в его имени, как часть, отделённая точкой (обычно эту часть называют расширением имени файла, хотя, строго говоря, это неверно). Например,… … Википедия
атрибуты файла — Идентифицируемые атрибуты файла (имя и др.) [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN file attributes … Справочник технического переводчика
атрибут файла — Характеристика, определяющая файл: имя, размер, организация (тип), метод доступа, длина записи, тип записи и др. [Домарев В.В. Безопасность информационных технологий. Системный подход.] Тематики защита информации EN file attribute … Справочник технического переводчика
Filename — Имя файла … Краткий толковый словарь по полиграфии
FAT — (англ. File Allocation Table «таблица размещения файлов») классическая архитектура файловой системы, которая из за своей простоты всё ещё широко используется для флеш накопителей. В недавнем прошлом использовалась в дискетах, на… … Википедия
Расширение имени файла (англ. filename extension , часто говорят просто расширение файла или расширение) — последовательность символов, добавляемых к имени файла и предназначенных для идентификации типа (формата) файла. Это один из распространённых способов, с помощью которых пользователь или программное обеспечение компьютера может определить тип данных, хранящихся в файле.
Расширение обычно отделяется от основной части имени файла точкой. В ранних операционных системах длина расширения была ограничена тремя символами, в современных операционных системах это ограничение отсутствует. Иногда могут использоваться несколько расширений, следующих друг за другом, например, «.tar.gz».
Проблемы с безопасностью
Поведение по умолчанию Проводник, файловый браузер, поставляемый с Майкрософт Виндоус, предназначен для того, чтобы расширения файлов не отображались. Злоумышленники пытались распространить компьютерные вирусы и компьютерные черви используя имена файлов, сформированные как LOVE-LETTER-FOR-Y.TXT.vbs . Есть надежда, что это будет выглядеть как LOVE-LETTER-FOR-YOU.TXT , безвредный текстовый файл, не предупреждающий пользователя о том, что это вредоносная компьютерная программа, в данном случае написанная на VBScript. Поведение по умолчанию для ReactOS заключается в отображении расширений файлов в ReactOS Explorer.
Более поздние версии Windows (начиная с Windows XP Пакет обновления 2 и Windows Server 2003) включены настраиваемые списки расширений файлов, которые следует считать "опасными" в определенных "зонах" работы, например, когда скачано от сеть или полученные как вложения к электронному письму. Современное антивирусное программное обеспечение системы также помогают защитить пользователей от попыток атак, где это возможно.
Некоторые вирусы используют сходство между ".com" домен верхнего уровня и Расширение имени файла ".COM" отправляя по электронной почте вредоносные, исполняемые вложения командных файлов под именами, внешне похожими на URL-адреса (например, "myparty.yahoo.com"), в результате чего некоторые наивные пользователи нажимают на встроенные в электронную почту ссылки, которые, по их мнению, ведут на веб-сайты, но фактически загружают и исполняют вредоносные вложения.
Были случаи вредоносное ПО разработан для использования уязвимостей в некоторых приложениях Windows, которые могут вызывать стек на основе переполнение буфера при открытии файла с слишком длинным, необработанным расширением имени файла.
Расширение имени файла - это просто маркер, и содержимое файла не обязательно должно ему соответствовать. [8] Это может быть использовано для маскировки вредоносного контента. Поэтому при попытке идентифицировать файл по соображениям безопасности считается опасным полагаться только на расширение, и предпочтительным является надлежащий анализ содержимого файла. Например, на UNIX производные системы, нередко можно найти файлы без расширений вообще, например такие команды, как файл (команда) предназначены для использования вместо этого и будут читать заголовок файла, чтобы определить его содержимое.
Имена файлов в разных системах
Полным, или абсолютным, называется имя файла, содержащее все директории до корня файловой системы. Относительные имена файлов не содержат полного пути и обычно привязываются к текущему каталогу.
Windows
Полное имя файла в Windows-системах состоит из буквы диска, после которого ставится двоеточие и обратная наклонная черта (обратный слеш), затем через обратные слеши перечисляются подкаталоги, в конце пишется имя файла. Пример:
Полное имя файла (включая расширение) в Windows может содержать до 260 символов, данное значение определено константой MAX_PATH в Windows API; например максимально допустимое полное имя файла на диске C будет таким «C:\NULL». Однако юникодные версии некоторых функций позволяют использовать имена файлов, содержащие до 32000 символов, такие имена начинаются с префикса «\\?\». Пример:
При использовании префикса «\\?\» необходимо указывать абсолютный путь к файлу, относительные пути не допускаются. При использовании относительных путей максимальное полное имя файла ограничено константой MAX_PATH (260 символов).
В UNIX и UNIX-подобных системах полный путь состоит из слеша ( / ), обозначающего корневой каталог, после которого через слеши перечисляются подкаталоги, в конце пишется имя файла. Пример:
Пути, начинающиеся не с косой черты, считаются относительными и отсчитываются относительно рабочего каталога. Пример:
../mc при нахождении в каталоге /etc/apache2 эквивалентно /etc/mc .
Особое значение у путей, которые начинаются с тильды ( ~ ). Тильда обозначает домашнюю директорию текущего или указанного пользователя. Пример:
~/Desktop для пользователя user во многих системах и случаях эквивалентно /home/user/Desktop
~admin/passwords для любого пользователя равносильно /home/admin/passwords
~root/test для любого пользователя - то же самое, что и /root/test , потому что суперпользователь (root) имеет особую домашнюю директорию.
Читайте также:
- Фрагменты ip адреса компьютера представлены в столбцах от а до д восстановите ip адрес
- Где можно починить планшет в воронеже
- Не синхронизируются призы playstation
- Какие физические задачи решаются с помощью компьютерного моделирования назовите не менее 3
- Указанный файл образа не содержит секции ресурсов