Какой символ отделяет имя файла от расширения

Обновлено: 21.11.2024

Расширение имени файла или суффикс имени файла — это дополнительный набор (обычно) буквенно-цифровых символов, который добавляется в конец имени файла, чтобы пользователи компьютера (а также различные части программного обеспечения в компьютерной системе) могли быстро определить тип файла. данных, хранящихся в файле. Это один из нескольких популярных методов различения форматов файлов.

Расширения имен файлов использовались десятилетиями, но получили широкое распространение, поскольку файловые системы, входящие в состав DOS и Windows, на протяжении многих лет имели строгие ограничения на имена файлов. Их можно рассматривать как разновидность метаданных, хотя и одну из наиболее заметных частей такой информации в современных компьютерных системах.

Исторические ограничения

В ранних версиях файловой системы FAT, использовавшейся в DOS и Windows, было ограничение: в именах файлов можно было использовать только одиннадцать символов. Это 11-символьное пространство было разделено на две части, обычно разделенные точкой (.). Первая часть, состоящая из восьми символов, обычно называлась имя файла или базовое имя, а остальные три символа составляли расширение. Это иногда называют соглашением «8.3», и поскольку слово filename состоит из восьми букв, а ext является разумной аббревиатурой для расширения, его можно обобщить следующим образом:

При составлении списка файлов базовое имя и расширение будут разделены пробелами примерно так:

Такое использование пробелов часто приводило к путанице у начинающих пользователей DOS, которые думали о "." как часть идентификатора файла, а не просто соглашение для разделения двух компонентов этого идентификатора.

Необходимо больше

Расширение имени файла изначально использовалось для простого определения общего типа файла. Необходимость сократить тип файла до трех символов часто приводила к непостижимым расширениям. Примеры включают использование .GFX для графических файлов, .TXT для обычного текста и .MUS для музыки. Однако, поскольку было создано множество различных программ, которые по-разному обрабатывают эти (и другие) типы данных, расширения имен файлов стали тесно ассоциироваться с определенными продуктами — даже с конкретными версиями продуктов. Например, ранние файлы WordStar использовали .WS или .WSn , где n — номер версии программы. Кроме того, расширения имен файлов начали конфликтовать между отдельными файлами. Одним из примеров является .rpm , используемый как диспетчером пакетов RPM, так и RealPlayer (для файлов RealPlayer Media); другой — .qif, совместно используемый как информационными файлами Quicken (финансовые книги), так и форматом изображений QuickTime (изображениями).

Со временем стали использоваться сотни различных расширений, поскольку разработчики программного обеспечения изобретали все больше и больше форматов файлов. Это привело к публикации справочных руководств, полностью посвященных перечислению расширений и типа (или типов) данных, которые могут быть найдены в файлах с таким названием. Эти проблемы привели к необходимости в альтернативных системах с меньшей вероятностью конфликтов.

Другие операционные системы, такие как Unix и Mac OS, обычно имеют гораздо более либеральные стандарты для имен файлов. Многие допускали полную длину имени файла примерно в 32 символа, а диапазоны до 255 не были редкостью. Эти системы обычно допускали расширения имен файлов переменной длины, а также, как правило, допускали использование более одной точки — отчасти потому, что у них были дополнительные методы для определения информации о формате файла. На самом деле, Unix внутренне не знает о расширениях имен файлов и просто обрабатывает '.' как обычный символ в имени файла. Когда наступила эпоха Интернета, стало возможным различать, кто использует системы Windows для редактирования своих веб-страниц, а кто использует компьютеры Macintosh или Unix, поскольку пользователи Windows, как правило, ограничивались окончанием имен файлов своих веб-страниц в .HTM (вместо .html). ). Это также стало проблемой для программистов, экспериментирующих с языком программирования Java, поскольку для него требовалось, чтобы файлы исходного кода имели четырехбуквенное расширение .java, а выходные файлы скомпилированного объектного кода имели пятибуквенное расширение .class. расширение.

В конце концов Microsoft ввела длинные имена файлов и расширенную версию широко используемой файловой системы FAT под названием VFAT для решения этой проблемы. Microsoft и IBM ранее совместно работали над высокопроизводительной файловой системой (HPFS), использовавшейся в OS/2, а затем в Windows NT как NTFS, которая также не имела строгих ограничений. Длинные имена файлов VFAT в основном считаются уродливыми, но они убрали важное ограничение длины и позволили файлам иметь сочетание прописных и строчных букв. Однако привычка использовать трехсимвольные расширения осталась, как и проблемы, которые она создает.

Проблемы безопасности

В зависимости от настроек оболочки/браузера файлов расширение файла может не отображаться.Злоумышленники, которые распространяют компьютерный вирус или компьютерный червь, могут использовать имя файла, например LOVE-LETTER-FOR-YOU.TXT.vbs, которое затем отображается как LOVE-LETTER-FOR-YOU.TXT, если у пользователя отключены расширения файлов (которые это поведение программного обеспечения Microsoft по умолчанию). Таким образом, для пользователя со скрытыми расширениями файлов это может выглядеть как безобидный текстовый файл, а не как потенциально опасная компьютерная программа, написанная на языке VBScript.

Эта проблема становится все менее и менее серьезной по мере увеличения числа векторов атак: не только подавляющее большинство пользователей игнорирует некоторые из самых малоизвестных опасных расширений, но и файлы с расширениями, ранее считавшимися безопасными (например, .TXT и .ZIP). успешно использовались в качестве векторов атаки; в случае .TXT с файлом, который сообщал пользователям, что определенные системные файлы являются вредоносными программами, и призывал их удалить, а в случае .ZIP — с архивом, из которого пользователь извлек вредоносный исполняемый файл и добровольно запустил его.

Часто считается, что программа электронной почты обязана предупреждать пользователя об опасных вложениях или вообще блокировать их выполнение, чтобы остановить хотя бы прежний вид атаки; обработка последнего больше зависит от образования и обучения, но его влияние можно несколько смягчить с применением принципа наименьших привилегий (включая, помимо прочего, песочницу). Большинство программ уже обеспечивают такую ​​защиту (в частности, Eudora, которая в последних версиях Windows даже расширяет эту функциональность на операционную систему с помощью расширения оболочки).

Связь с типами интернет-контента

В контексте сети файлы рассматриваются как потоки битов и не имеют имен файлов или расширений имен файлов.

В наборе интернет-протоколов информация об определенном типе, относящемся к определенному битовому потоку, закодирована в MIME-типе содержимого потока, представленном строкой текста в текстовом блоке, предшествующем поток, например:

Некоторые операционные системы и среды рабочего стола, такие как BeOS, KDE или GNOME, начали использовать типы содержимого MIME для пометки файлов соответствующими метаданными о типе содержимого файла, чтобы избавиться от зависимости от расширений имен файлов. Сопоставление расширений файлов с типами содержимого затем выполняется с использованием различных эвристик, таких как проверка как расширения имени файла, так и содержимого файла.

Расширение файла или расширение имени файла — это окончание файла, которое помогает определить тип файла в операционных системах, таких как Microsoft Windows. В Microsoft Windows расширение имени файла представляет собой точку, за которой часто следуют три символа, но также может быть один, два или четыре символа.

Пример расширения файла

Например, имя файла "myfile.txt" имеет расширение ".txt", которое является расширением имени файла, связанным с текстовыми файлами.

В приведенном выше примере первым файлом, отображаемым в проводнике, является файл «Regedit.exe». «Regedit» — это имя файла, а «.exe» — это расширение файла, которое идентифицирует этот файл как исполняемый файл. Следующий файл, «RtlExUpd.dll», является файлом DLL, а последние два файла являются файлами журналов. Имея расширения имени файла, вы можете быстро определить тип файла и лучше понять, как этот файл можно открыть.

Если вы пытаетесь найти файл с определенным расширением, используйте в поиске подстановочные знаки.

Что делает расширение имени файла допустимым?

Расширение имени файла часто состоит из одного-трех символов и всегда стоит в конце имени файла, начиная с точки. Некоторые программы также поддерживают расширения файлов, содержащие более трех символов. Например, все последние версии Microsoft Word поддерживают файлы документов .docx, а некоторые веб-страницы имеют расширение .html.

Во всех новых версиях Microsoft Windows по умолчанию расширения файлов скрыты, и у вас должен быть включен показ расширений файлов. Дополнительные сведения о включении этой функции см. в статье Как просмотреть расширение файла на компьютере.

Может ли расширение файла быть длиннее трех или четырех символов?

Да. Поскольку программа была разработана для использования более длинного расширения файла, оно может быть длиннее четырех символов. Однако, чтобы общее имя файла было коротким, длина большинства программ не превышает четырех символов.

Существует ли ограничение на длину расширения файла?

Ограничение на расширение файла отсутствует, если путь к файлу, имя и расширение в совокупности не превышают максимально допустимое количество символов в имени файла, установленное в операционной системе. Ниже приведен список версий Microsoft Windows и их ограничение на количество символов в именах файлов.

Windows 10 — 260 символов.
Windows 8 — 260 символов.
Windows 7 — ограничение на 260 символов.
Windows Vista - ограничение в 260 символов.
Windows XP - ограничение в 255 символов.
Windows 2000 — 254 символа.

Сколько существует типов расширений файлов?

Существуют тысячи расширений файлов, связанных с одним или несколькими приложениями. Некоторые из наиболее распространенных расширений файлов перечислены ниже, разделенные по типам файлов, связанных с расширениями файлов.

Все файловые системы, поддерживаемые Windows, используют концепцию файлов и каталогов для доступа к данным, хранящимся на диске или устройстве. Разработчики Windows, работающие с Windows API для ввода-вывода файлов и устройств, должны понимать различные правила, соглашения и ограничения имен файлов и каталогов.

Доступ к данным можно получить с дисков, устройств и общих сетевых ресурсов с помощью API файлового ввода-вывода. Файлы и каталоги, наряду с пространствами имен, являются частью концепции пути, который представляет собой строковое представление того, где можно получить данные, независимо от того, получены ли они с диска, устройства или сетевого подключения для конкретной операции.

Некоторые файловые системы, такие как NTFS, поддерживают связанные файлы и каталоги, которые также следуют соглашениям и правилам именования файлов, как и обычные файлы или каталоги. Дополнительные сведения см. в разделах «Жесткие ссылки и соединения» и «Точки повторной обработки и операции с файлами».

Дополнительную информацию см. в следующих подразделах:

Чтобы узнать, как настроить Windows 10 для поддержки длинных путей к файлам, см. статью Ограничение максимальной длины пути.

Имена файлов и каталогов

Все файловые системы следуют одним и тем же общим соглашениям об именах для отдельных файлов: базовое имя файла и необязательное расширение, разделенные точкой. Однако каждая файловая система, такая как NTFS, CDFS, exFAT, UDFS, FAT и FAT32, может иметь определенные и отличающиеся правила формирования отдельных компонентов пути к каталогу или файлу. Обратите внимание, что каталог — это просто файл со специальным атрибутом, определяющим его как каталог, но в остальном он должен соответствовать тем же правилам именования, что и обычный файл. Поскольку термин каталог просто относится к особому типу файла в том, что касается файловой системы, в некоторых справочных материалах используется общий термин файл для охвата обеих концепций каталогов. и файлы данных как таковые. По этой причине, если не указано иное, любые правила или примеры именования или использования файла также должны применяться к каталогу. Термин путь относится к одному или нескольким каталогам, обратной косой черте и, возможно, имени тома. Дополнительные сведения см. в разделе «Пути».

Ограничения по количеству символов также могут различаться в зависимости от файловой системы и используемого формата префикса имени пути. Это еще более усложняется поддержкой механизмов обратной совместимости. Например, более старая файловая система MS-DOS FAT поддерживает не более 8 символов для основного имени файла и 3 символа для расширения, всего 12 символов, включая разделитель точек. Это обычно известно как имя файла 8.3. Файловые системы Windows FAT и NTFS не ограничены именами файлов версии 8.3, поскольку они имеют поддержку длинных имен файлов, но они по-прежнему поддерживают версию 8.3 длинных имен файлов.

Соглашения об именах

Следующие основные правила позволяют приложениям создавать и обрабатывать допустимые имена для файлов и каталогов независимо от файловой системы:

Используйте точку, чтобы отделить базовое имя файла от расширения в имени каталога или файла.

Используйте обратную косую черту (\) для разделения компонентов пути. Обратная косая черта отделяет имя файла от пути к нему и одно имя каталога от другого имени каталога в пути. Вы не можете использовать обратную косую черту в имени фактического файла или каталога, потому что это зарезервированный символ, который разделяет имена на компоненты.

При необходимости используйте обратную косую черту в имени тома, например, "C:\" в "C:\path\file" или "\\server\share" в "\\server\share\path". \file" для имен универсального соглашения об именах (UNC). Дополнительные сведения об именах UNC см. в разделе «Ограничение максимальной длины пути».

Не предполагайте чувствительность к регистру. Например, считайте имена OSCAR, Oscar и oscar одинаковыми, хотя некоторые файловые системы (например, POSIX-совместимая файловая система) могут считать их разными. Обратите внимание, что NTFS поддерживает семантику POSIX для учета регистра, но это не поведение по умолчанию. Дополнительные сведения см. в разделе CreateFile.

Обозначения томов (буквы дисков) также нечувствительны к регистру. Например, "D:\" и "d:\" относятся к одному и тому же тому.

Используйте любой символ текущей кодовой страницы для имени, включая символы Unicode и символы расширенного набора символов (128–255), за исключением следующих:

Следующие зарезервированные символы:

  • (больше)
  • : (двоеточие)
  • " (двойные кавычки)
  • / (косая черта)
  • \ (обратная косая черта)
  • | (вертикальная полоса или труба)
  • <ли>? (вопросительный знак)
  • * (звездочка)

Целое значение, равное нулю, иногда называемое символом NUL ASCII.

Символы, целочисленные представления которых находятся в диапазоне от 1 до 31, за исключением альтернативных потоков данных, где эти символы разрешены. Дополнительные сведения о файловых потоках см. в разделе Файловые потоки.

Любой другой символ, который не разрешен целевой файловой системой.

Используйте точку в качестве компонента каталога в пути для представления текущего каталога, например ".\temp.txt". Дополнительные сведения см. в разделе Пути.

Используйте две последовательные точки (..) в качестве компонента каталога в пути для представления родительского каталога текущего каталога, например "..\temp.txt". Дополнительные сведения см. в разделе Пути.

Не используйте следующие зарезервированные имена для имени файла:

CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, ​​COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8 и LPT9. Также избегайте этих имен, за которыми сразу следует расширение; например, NUL.txt не рекомендуется. Дополнительные сведения см. в разделе Пространства имен.

Не заканчивайте имя файла или каталога пробелом или точкой. Хотя базовая файловая система может поддерживать такие имена, оболочка Windows и пользовательский интерфейс этого не делают. Однако допустимо указывать точку в качестве первого символа имени. Например, ".temp".

Короткие и длинные имена

Длинным именем файла считается любое имя файла, которое выходит за рамки короткого стиля именования MS-DOS (также называемого 8.3). Когда вы создаете длинное имя файла, Windows также может создать короткую форму имени 8.3, называемую псевдонимом 8.3 или коротким именем, и также сохранить ее на диске. Этот псевдоним 8.3 можно отключить по соображениям производительности либо для всей системы, либо для указанного тома, в зависимости от конкретной файловой системы.

Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: псевдонимы 8.3 нельзя отключить для указанных томов до Windows 7 и Windows Server 2008 R2.

Во многих файловых системах имя файла будет содержать тильду (~) в каждом компоненте имени, которое слишком длинно для соответствия правилам именования 8.3.

Не все файловые системы следуют соглашению о замене тильды, и системы можно настроить таким образом, чтобы отключить создание псевдонима 8.3, даже если они обычно его поддерживают. Поэтому не думайте, что псевдоним 8.3 уже существует на диске.

Чтобы запросить имена файлов формата 8.3, длинные имена файлов или полный путь к файлу из системы, рассмотрите следующие варианты:

  • Чтобы получить форму длинного имени файла в формате 8.3, используйте функцию GetShortPathName.
  • Чтобы получить версию короткого имени с длинным именем файла, используйте функцию GetLongPathName.
  • Чтобы получить полный путь к файлу, используйте функцию GetFullPathName.

В более новых файловых системах, таких как NTFS, exFAT, UDFS и FAT32, Windows сохраняет длинные имена файлов на диске в кодировке Юникод, что означает, что исходное длинное имя файла всегда сохраняется. Это верно, даже если длинное имя файла содержит расширенные символы, независимо от кодовой страницы, которая активна во время операции чтения или записи с диска.

Файлы с длинными именами файлов можно копировать между разделами файловой системы NTFS и разделами файловой системы Windows FAT без потери информации об именах файлов. Это может быть не так для более старых файловых систем MS-DOS FAT и некоторых типов файловых систем CDFS (CD-ROM), в зависимости от фактического имени файла. В этом случае по возможности заменяется короткое имя файла.

Пути

Путь к указанному файлу состоит из одного или нескольких компонентов, разделенных специальным символом (обратной косой чертой), причем каждый компонент обычно представляет собой имя каталога или файла. имя, но с некоторыми заметными исключениями, обсуждаемыми ниже. Часто для интерпретации пути системой очень важно, как выглядит начало или префикс пути. Этот префикс определяет пространство имен, которое использует путь, и, кроме того, какие специальные символы используются в какой позиции пути, включая последний символ.

Если компонент пути является именем файла, он должен быть последним компонентом.

Каждый компонент пути также будет ограничен максимальной длиной, указанной для конкретной файловой системы. В целом, эти правила делятся на две категории: короткие и длинные. Обратите внимание, что имена каталогов хранятся в файловой системе как файлы особого типа, но правила именования файлов также применяются к именам каталогов. Подводя итог, можно сказать, что путь — это просто строковое представление иерархии между всеми каталогами, существующими для определенного файла или имени каталога.

Полный и относительный пути

Для функций Windows API, управляющих файлами, имена файлов часто могут указываться относительно текущего каталога, а для некоторых API требуется полный путь. Имя файла относится к текущему каталогу, если оно не начинается с одного из следующих символов:

  • Имя UNC любого формата, которое всегда начинается с двух символов обратной косой черты ("\\"). Дополнительные сведения см. в следующем разделе.
  • Обозначение диска с обратной косой чертой, например "C:\" или "d:\".
  • Одна обратная косая черта, например, "\directory" или "\file.txt". Его также называют абсолютным путем.

Если имя файла начинается только с обозначения диска, но не с обратной косой черты после двоеточия, оно интерпретируется как относительный путь к текущему каталогу на диске с указанной буквой. Обратите внимание, что текущий каталог может быть или не быть корневым каталогом в зависимости от того, что он был установлен во время самой последней операции «изменить каталог» на этом диске. Ниже приведены примеры этого формата:

  • «C:tmp.txt» относится к файлу с именем «tmp.txt» в текущем каталоге на диске C.
  • "C:tempdir\tmp.txt" относится к файлу в подкаталоге текущего каталога на диске C.

Путь также считается относительным, если он содержит "двойные точки"; то есть два периода вместе в одном компоненте пути. Этот специальный спецификатор используется для обозначения каталога над текущим каталогом, также известного как «родительский каталог». Ниже приведены примеры этого формата:

  • "..\tmp.txt" указывает файл с именем tmp.txt, расположенный в родительском каталоге текущего каталога.
  • "..\..\tmp.txt" указывает файл, который находится на два каталога выше текущего каталога.
  • "..\tempdir\tmp.txt" указывает файл с именем tmp.txt, расположенный в каталоге с именем tempdir, который является равноправным каталогом для текущего каталога.

Относительные пути могут сочетать оба типа примеров, например "C.\tmp.txt". Это полезно, потому что, хотя система отслеживает текущий диск вместе с текущим каталогом этого диска, она также отслеживает текущие каталоги в каждой из разных букв диска (если в вашей системе их несколько), независимо от какое обозначение диска установлено в качестве текущего диска.

Ограничение максимальной длины пути

В выпусках Windows до Windows 10 версии 1607 максимальная длина пути — MAX_PATH, которая определяется как 260 символов. В более поздних версиях Windows для снятия ограничения требуется изменение раздела реестра или использование инструмента групповой политики. Полную информацию см. в разделе Ограничение максимальной длины пути.

Пространства имен

Существует две основные категории соглашений о пространствах имен, используемых в Windows API, обычно называемых пространствами имен NT и пространствами имен Win32. Пространство имен NT было разработано как пространство имен самого низкого уровня, в котором могут существовать другие подсистемы и пространства имен, включая подсистему Win32 и, соответственно, пространства имен Win32. POSIX — еще один пример подсистемы Windows, созданной поверх пространства имен NT. Ранние версии Windows также определяли несколько предопределенных или зарезервированных имен для определенных специальных устройств, таких как коммуникационные (последовательные и параллельные) порты и консоль дисплея по умолчанию, как часть того, что сейчас называется пространством имен устройств NT, и все еще поддерживаются в текущих версиях. Windows для обратной совместимости.

Пространства имен файлов Win32

В этом и следующем разделах кратко изложены префиксы и соглашения пространства имен Win32 с описанием их использования. Обратите внимание, что эти примеры предназначены для использования с функциями Windows API, и не все они обязательно работают с приложениями оболочки Windows, такими как проводник Windows. По этой причине существует более широкий диапазон возможных путей, чем обычно доступно из приложений оболочки Windows, и приложения Windows, которые используют это преимущество, могут быть разработаны с использованием этих соглашений о пространстве имен.

При файловом вводе-выводе префикс "\\?\" к строке пути указывает API Windows отключить всю строку синтаксического анализа и отправить строку, следующую за ней, прямо в файловую систему. Например, если файловая система поддерживает большие пути и имена файлов, вы можете превысить ограничения MAX_PATH, которые в противном случае применяются API-интерфейсами Windows. Дополнительные сведения об обычном ограничении максимального пути см. в предыдущем разделе Ограничение максимальной длины пути.

Поскольку он отключает автоматическое расширение строки пути, префикс "\\?\" также позволяет использовать ".." и "." в именах путей, что может быть полезно, если вы пытаетесь выполнить операции с файлом с этими в противном случае зарезервированными спецификаторами относительного пути как части полного пути.

Многие, но не все API файлового ввода/вывода поддерживают "\\?\"; вы должны посмотреть справочную тему для каждого API, чтобы быть уверенным.

Обратите внимание, что следует использовать API-интерфейсы Unicode, чтобы убедиться, что "\\?префикс \" позволяет превысить MAX_PATH

Пространства имен устройств Win32

Префикс "\\.\" обеспечивает доступ к пространству имен устройств Win32 вместо пространства имен файлов Win32. Так осуществляется доступ к физическим дискам и томам напрямую, минуя файловую систему, если API поддерживает такой тип доступа. Таким образом вы можете получить доступ ко многим устройствам, кроме дисков (например, с помощью функций CreateFile и DefineDosDevice).

Например, если вы хотите открыть последовательный порт 1 системы, вы можете использовать "COM1" в вызове функции CreateFile. Это работает, потому что COM1–COM9 являются частью зарезервированных имен в пространстве имен NT, хотя использование префикса «\\.\» также будет работать с этими именами устройств. Для сравнения, если у вас установлена ​​плата последовательного расширения на 100 портов и вы хотите открыть COM56, вы не сможете открыть ее с помощью «COM56», поскольку для COM56 нет предопределенного пространства имен NT. Вам нужно будет открыть его с помощью "\\.\COM56", потому что "\\.\" переходит непосредственно к пространству имен устройства, не пытаясь найти предопределенный псевдоним.

Другим примером использования пространства имен устройств Win32 является использование функции CreateFile с "\\.\PhysicalDiskX" (где X – допустимое целочисленное значение) или " \\.\CdRomX". Это позволяет вам обращаться к этим устройствам напрямую, минуя файловую систему. Это работает, потому что эти имена устройств создаются системой по мере перечисления этих устройств, а некоторые драйверы также создают другие псевдонимы в системе. Например, драйвер устройства, реализующий имя "C:\", имеет собственное пространство имен, которое также является файловой системой.

API, использующие функцию CreateFile, обычно работают с префиксом "\\.\", поскольку функция CreateFile используется для открытия как файлов, так и устройств, в зависимости от используемых вами параметров.

Если вы работаете с функциями Windows API, вы должны использовать префикс "\\.\" для доступа только к устройствам, а не к файлам.

Большинство API не поддерживают "\\.\"; только те, которые предназначены для работы с пространством имен устройства, распознают его. Всегда проверяйте справочную тему для каждого API, чтобы быть уверенным.

Пространства имен NT

Существуют также API, позволяющие использовать соглашение о пространстве имен NT, но диспетчер объектов Windows в большинстве случаев делает это ненужным. Для иллюстрации полезно просматривать пространства имен Windows в обозревателе системных объектов с помощью инструмента Windows Sysinternals WinObj. Когда вы запускаете этот инструмент, вы видите пространство имен NT, начинающееся с корня, или "\". Подпапка под названием "Global??" где находится пространство имен Win32. Объекты именованных устройств находятся в пространстве имен NT в подкаталоге «Device». Здесь вы также можете найти Serial0 и Serial1, объекты устройств, представляющие первые два COM-порта, если они есть в вашей системе. Объект устройства, представляющий том, может иметь вид HarddiskVolume1, хотя числовой индекс может отличаться. Имя "DR0" в подкаталоге "Harddisk0" является примером объекта устройства, представляющего диск, и т. д.

Чтобы сделать эти объекты устройств доступными для приложений Windows, драйверы устройств создают символическую ссылку (символическую ссылку) в пространстве имен Win32 "Global??" на соответствующие объекты устройств. Например, COM0 и COM1 в разделе "Глобальные??" подкаталог — это просто символическая ссылка на Serial0 и Serial1, «C:» — это символическая ссылка на HarddiskVolume1, «Physicaldrive0» — это символическая ссылка на DR0 и так далее. Без символической ссылки указанное устройство «Xxx» не будет доступно ни одному приложению Windows, использующему соглашения о пространстве имен Win32, как описано ранее. Однако дескриптор этого устройства может быть открыт с помощью любых API, поддерживающих абсолютный путь пространства имен NT в формате "\Device\Xxx".

С добавлением многопользовательской поддержки через службы терминалов и виртуальные машины возникла необходимость в виртуализации общесистемного корневого устройства в пространстве имен Win32. Это было достигнуто путем добавления символической ссылки с именем «GLOBALROOT» в пространство имен Win32, которое вы можете увидеть в «Global??» подкаталог инструмента браузера WinObj, который обсуждался ранее, и может получить доступ через путь «\\?\GLOBALROOT». Этот префикс гарантирует, что путь, следующий за ним, соответствует истинному корневому пути диспетчера системных объектов, а не пути, зависящему от сеанса.

Имена файлов Windows состоят из двух частей. имя файла, затем точка и расширение (суффикс).

Какие символы нельзя использовать в именах файлов

Какие существуют 3 типа файлов

Хранит данные (текстовые, двоичные и исполняемые).

Могут ли расширения файлов иметь номера

расширение файла чисел. … Эти файлы могут содержать настройки, информацию XML, таблицы, графики, изображения, формулы и другие данные электронных таблиц. Файлы NUMBERS по своей природе аналогичны файлам Excel, но файлы NUMBERS создаются в iWorks Numbers, а не в программе Excel.

Разрешены ли имена файлов Windows

Windows запрещает использование имен устройств MS-DOS AUX, CLOCK$, COM1, …, COM9, CON, LPT1, …, LPT9, NUL и PRN, а также этих имен с любым расширением (например, AUX .txt), за исключением случаев использования длинных путей UNC (например, \\.

Сколько существует типов расширений файлов

Может ли имя файла начинаться с пробела

Если вы ставите перед именем файла пробелы, они удаляются при сохранении файла. … Если по какой-то причине вы не хотите использовать кавычки в именах файлов, вы можете просто использовать символ, отличный от пробела, перед именами файлов, которые вы хотите отсортировать в начале списка файлов.

Как открыть файл без расширения

Сначала поместите файл в папку vlc. Если файл содержит только медиафайлы, vlc сможет его воспроизвести. Затем закинуть файл в винрар, если файл какой-то архив то винрар может его открыть. Затем перетащите файл в Adobe Reader/Notepad/MS-Office, если это документ, вы сможете его прочитать.

Как сохранить файл Mac без расширения

Для одного файла. На Mac выберите файл, затем выберите «Файл» > «Информация» или нажмите Command-I. Нажмите стрелку рядом с «Имя и расширение», чтобы развернуть раздел. Чтобы отобразить или скрыть расширение имени файла, установите или снимите флажок «Скрыть расширение».

Все ли файлы имеют трехсимвольное расширение

Однако важно понимать, что большинство всех программ Microsoft, использующих расширения файлов, обычно используют только трехсимвольные расширения файлов. Поэтому, если вы хотите использовать расширение длиннее трех символов, убедитесь, что программа поддерживает это расширение.

Может ли файл не иметь расширения

Имя файла может не иметь расширений, иметь одно расширение или несколько расширений. … Файловые системы VFAT, NTFS и ReFS для Windows также не отделяют метаданные расширения от остальной части имени файла и допускают несколько расширений.

Как создать файл без расширения

Чтобы создать файл без расширения с помощью Блокнота, используйте кавычки. Кавычки обеспечивают целостность выбранного имени файла без расширения. Файл сохраняется с именем и типом файла «файл», который не имеет расширения.

Недопустимое имя файла

Оно может содержать символы, недопустимые в именах файлов Windows, оно может быть слишком длинным или содержать имя, зарезервированное для системного устройства, например принтера. …

С какого символа начинаются все расширения файлов

Расширение имени файла часто состоит из одного-трех символов и всегда стоит в конце имени файла, начиная с точки. Некоторые программы также поддерживают расширения файлов, содержащие более трех символов. Например, все последние версии Microsoft Word поддерживают файлы .

Как называется файл без расширения

Пример имени расширения

Расширение файла (или просто «расширение») — это суффикс в конце имени файла, указывающий, к какому типу относится файл. Например, в имени файла «myreport. txt», файл . TXT — это расширение файла.

Самое длинное расширение файла

Единственное расширение имени файла, имеющее почти такую ​​же длину, — tax2010 .

Как определить тип файла без расширения

Просто извлеките исполняемый файл из zip-файла и, чтобы идентифицировать файл, перетащите его на значок ExifTool. Любые расширения файла будут проигнорированы, а его содержимое будет просканировано, поэтому не имеет значения, имеет ли файл расширение или просто неправильное расширение.

Ответы на похожие вопросы

Луи Барнс

Быстрый ответ: в чем разница между первичными и вторичными данными?

Что следует за первичным и вторичным? до десятого. Это первичный, вторичный, третичный, четвертичный, пятеричный, сенарный, семеричный, восьмеричный, нонарный и десятичный. Есть также слово для двенадцатого, двенадцатиперстное, хотя оно — вместе со всеми словами после третичного — используется редко. ■ Каковы методы сбора вторичных данных? Вторичные данные: это данные, собранные кем-то, кроме пользователя, т. е. данные уже доступны и проанализированы кем-то другим. Общие источники вторичных данных включают различные опубликованные или неопубликованные данные, книги, журналы, газеты, торговые журналы и т. д. Что является примером вторичных данных? Вторичные данные — это данные, которые собираются кем-то, кроме основного пользователя. Общие источники вторичных данных для социальных наук включают переписи, информацию, собранную государственными ведомствами, организационные записи и данные, которые первоначально собирались для других исследовательских целей. Что такое 4 типа данных? 4 типа данных: номинальные, порядковые, дискретные,…

Блейк Лопес

Вопрос: легко ли работать программистом?

Сложна ли работа программиста? Программирование не сложно, по крайней мере, не так, как вы могли бы ожидать. Все, что для этого требуется, — это хорошие учебные материалы и достаточно упорства, чтобы заниматься этим каждый день, даже если это всего час. Что, если вы не очень хорошо программируете? если не кодирование, то это тестирование, работа в сети, БД или любой другой домен? Если вы не потратили много времени на свою текущую работу (программирование), оставайтесь там еще некоторое время, подготовьтесь к следующему домену. Попробуйте изменить свой домен внутри компании (та же компания). Кодеры работают много часов? Программисты проводят большую часть своего времени в офисах с компьютерными терминалами. Они также тратят больше времени на удаленную работу, поскольку новые технологии позволяют им работать удаленно. Компьютерные программисты обычно работают по 40 часов в неделю и часто работают по выходным и по вечерам для решения технических проблем. Кодить сложнее, чем математику? Работа с кодом была…

Бенджамин Томпсон

Вопрос: какие существуют типы источников данных?

Каковы основные источники данных? В статистике есть два источника данных. Статистические источники относятся к данным, которые собираются для некоторых официальных целей и включают переписи и официально проводимые обследования. Нестатистические источники относятся к данным, которые собираются для других административных целей или для частного сектора. ■ Каковы 4 метода сбора данных? В этой статье мы рассмотрим четыре различных метода сбора данных — наблюдение, анкетирование, интервью и обсуждение в фокус-группе — и оценим их пригодность в различных обстоятельствах. Что такое пример первичных данных? Примером первичных данных являются данные национальной переписи, собранные правительством, а примером вторичных данных являются данные, собранные из онлайн-источников. Вторичные данные, собранные из онлайн-источника, могут быть первичными данными, собранными другим исследователем. . может потребоваться доступ к результатам переписи. Что такое первичный пример? Первоисточники Примеры…

Эдвард Беннет

Вопрос: когда источник может быть и первичным, и вторичным?

Когда вторичный источник может стать первичным? Примеры первичных и вторичных источников Вторичный источник может стать первичным источником в зависимости от вашего исследовательского вопроса. Если человек, контекст или техника, которые создали источник, находятся в центре внимания вашего исследования, он становится первичным источником. Что такое источники первичных и вторичных данных? Первичные источники данных включают; Опросы, наблюдения, эксперименты, анкеты, фокус-группы, интервью и т. д., а вторичные источники данных включают в себя; книги, журналы, статьи, веб-страницы, блоги и т. д. Эти источники явно различаются, и между первичными и вторичными источниками данных нет пересечения. Является ли биография вторичным источником? Вторичные источники — это интерпретации и анализы, основанные на первоисточниках. Например, автобиография является первичным источником, а биография — вторичным источником. Является ли туристическая брошюра первичным, вторичным или третичным источником? Альманахи, путеводители, полевые справочники и временные шкалы также являются примерами…

Брэндон Хейс

Вопрос: какие существуют 2 типа данных?

Какие бывают типы данных? 1 - Большие данные. 2 - Структурированные, неструктурированные, полуструктурированные данные. 3 - Данные с отметкой времени. 4 - Машинные данные. 5 - Пространственно-временные данные. 6 - Открытые данные. 7 - Темные данные. 8 - Данные в реальном времени. Больше элементов. • 5 июля 2018 г. Какие существуют 10 типов исследований? Список типов в методологии исследованийКоличественные исследования. . Качественное исследование. . Описательных исследований. . Аналитическое исследование. . Прикладное исследование. . Фундаментальные исследования. . Исследовательское исследование. . Окончательное исследование. Больше предметов. Что такое данные простыми словами? Данные — это набор фактов, таких как числа, слова, измерения, наблюдения или просто описания вещей. Каковы 5 методов сбора данных? Вот шесть лучших методов сбора данных: Интервью. Анкеты и опросы. Наблюдения. Документы и записи. Фокус-группы. Устные истории. 27 сентября 2019 г. Какие существуют 4 типа данных? 4 типа данных: номинальные, порядковые, дискретные, непрерывные. Какой метод сбора данных лучше? Благодаря технологическим достижениям, онлайн-опросам или электронным опросам…

Фред Гонсалес

Востребована ли компьютерная криминалистика?

Хорошая ли профессия - судебный эксперт? Перспективы карьеры в области криминалистики Это хорошая новость для всех, кто заинтересован в карьере в области криминалистики. Ожидается, что к 2029 году занятость в этой области вырастет на 14%.Хотя это намного быстрее, чем в среднем, Бюро статистики труда США отмечает, что эта профессия невелика. Является ли компьютерная криминалистика хорошей карьерой? Является ли компьютерная криминалистика хорошей карьерой? Существует высокий спрос на специалистов в области компьютерной криминалистики. После растущего использования Интернета и компьютерных технологий компьютерная криминалистика стала важной частью бизнеса и права и очень прибыльной карьерой. Чем занимаются киберкриминалисты? Аналитики компьютерной криминалистики помогают в расследовании преступлений и инцидентов кибербезопасности. Во многих случаях они работают над восстановлением скрытой, зашифрованной или удаленной информации, связанной с делом. Они также обеспечивают целостность данных, следуя цепочке хранения, которая обеспечивает их допустимость в…

Лоуренс Вуд

Быстрый ответ: что является основным источником для детей?

Блейк Барнс

Вопрос. Что является основным источником данных?

Что является основным и дополнительным источником данных? Первичные данные — это тип данных, собираемых исследователями непосредственно из основных источников, а вторичные данные — это данные, которые уже были собраны из первичных источников и предоставлены исследователям для использования в их собственных исследованиях. является первоисточником? Опубликованные материалы можно рассматривать как первичные ресурсы, если они относятся к обсуждаемому периоду времени и были написаны или подготовлены кем-то, кто имел непосредственный опыт участия в мероприятии. Часто первоисточники отражают индивидуальную точку зрения участника или наблюдателя. Является ли изображение первоисточником? В самом строгом определении первоисточниками обычно считаются такие предметы, как личные письма, дневники, записи или другие документы, созданные в течение изучаемого периода. Но первоисточники также могут включать фотографии, украшения, произведения искусства, архитектуры, литературы и т. д. 

Джейден Мартинес

Вопрос: хорошая ли карьера в криминалистике?

Где лучше всего работать судмедэкспертом? В следующих мегаполисах в среднем самые высокооплачиваемые специалисты по криминалистике: Бостон – Кембридж – Куинси, Массачусетс: 76 470 долларов. Санта-Ана – Анахайм – Ирвин, Калифорния: 74 600 долларов. Лос-Анджелес – Лонг-Бич – Глендейл, Калифорния: 70 690 долларов. Окленд – Фремонт – Хейворд, Калифорния: 70 320 долларов. Больше предметов. Востребованы ли судмедэксперты? Прогнозируется, что занятость техников-криминалистов вырастет на 14 процентов с 2019 по 2029 год, что намного быстрее, чем в среднем по всем профессиям. Однако, поскольку это небольшая профессия, быстрый рост приведет к созданию всего около 2400 новых рабочих мест за 10-летний период. Какая самая высокооплачиваемая работа в криминалистике? 5 самых высокооплачиваемых профессий в области судебной медицины Судебно-медицинский эксперт. Пожалуй, самая высокооплачиваемая должность в сфере криминалистики — судебно-медицинский эксперт. . Судебный инженер. . Судебный бухгалтер. . Криминалист. . Аналитик криминалистической лаборатории. Это…

Морган Симмонс

Быстрый ответ: что такое первичное исследование и с чего начать?

Брайан Рамирес

Что такое источник данных?

Что такое источник данных, вопрос и ответ? Ответ: Объяснение: Источник данных — это просто источник данных. Это может быть файл, конкретная база данных в СУБД или даже поток данных в реальном времени. Данные могут располагаться на том же компьютере, что и программа, или на другой компьютер где-то в сети.. Каковы 5 методов сбора данных? Вот шесть основных методов сбора данных: Интервью. Анкеты и опросы. Наблюдения. Документы и записи. Фокус-группы. Устные истории. 27 сентября 2019 г. Каковы четыре источника данных? Источники данных Метод наблюдения. Метод опроса. Экспериментальный метод. Что является основным источником данных? Первичный источник данных — это исходный источник данных, то есть такой, в котором данные собираются исследователем из первых рук для конкретной исследовательской цели или проекта. Первичные данные могут быть собраны несколькими способами. Каковы три источника данных? В общем, есть три типа ресурсов…

Хайден Джексон

Вопрос: Источник данных

Каковы разные источники данных? Существует три типа источников данных: реляционные, многомерные (OLAP), реляционные, моделируемые размерностями.Какова важность правильного источника данных? Источники важны, потому что у нас как у отдельных лиц недостаточно доверия, чтобы утверждать, что все является правдой. Невозможно знать все, поэтому мы обычно полагаемся на знания и фундамент, созданные другими. Поиск источников важен, потому что он позволяет другим проверять и исследовать эти претензии. Почему данные необходимы в современном мире? Данные позволяют организациям более эффективно определять причину проблем. Данные позволяют организациям визуализировать отношения между тем, что происходит в разных местах, отделах и системах. Какие 3 типа данных? Насколько я понимаю, в типичной системе управления ассоциациями содержится только три типа данных: краткосрочные данные, долгосрочные данные и бесполезные данные. Какие существуют четыре типа данных? 4…

Итан Ховард

Вопрос: как вы используете инструменты EnCase Forensic?

Сколько стоит EnCase Forensic? Описание: Надежная производительность и множество функций, облегчающих и ускоряющих работу судебного аналитика. Цена: 3594 долл. США, включая первый год поддержки. Сколько стоит FTK? Описание: Это тяжелый универсальный инструмент киберкриминалистики с множеством функций, надстроек и встроенной мощности. Цена: Бессрочная лицензия: 3 995 долларов США, годовая поддержка — 1 119 долларов США; лицензия на подписку на один год: 2227 долларов США и годовая поддержка без дополнительных затрат. Каковы два варианта поиска по ключевым словам в инструменте FTK? FTK использует два разных варианта реализации поиска по ключевым словам — поиск по индексу и поиск в реальном времени. Как вы используете EnCase в криминалистике? Как использовать EnCase ProcessorПосле добавления изображений или устройств в кейс, вы должны нажать Process (также вы можете запустить EnCase Processor через EnScript: EnScript – EnCase Processor). Вы увидите диалоговое окно EnCase Processor Options, где вы должны выбрать опции вам нужно.Если…

Блейк Скотт

Каковы три источника данных?

Каковы четыре источника данных? Источники данныхМетод наблюдения.Метод опроса.Экспериментальный метод.. Сколько существует источников данных? Есть только два источника данных - первичный и вторичный источники данных. Сбор данных из исходного источника называется первичным источником данных. Каковы основные источники данных? В статистике есть два источника данных. Статистические источники относятся к данным, которые собираются для некоторых официальных целей и включают переписи населения и официально проводимые обследования. Нестатистические источники относятся к данным, которые собираются для других административных целей или для частного сектора. Что понимается под источниками данных? Источник данных — это место, откуда берутся используемые данные. Источником данных может быть исходное место, где рождаются данные или где физическая информация впервые оцифровывается, однако даже самые точные данные могут служить источником,…

Брайан Рид

Вопрос: как создать источник данных в Excel?

Можно ли использовать Excel в качестве базы данных? Excel предлагает три основных способа упорядочивания данных в вашей электронной таблице, чтобы вы могли использовать ее в качестве базы данных с формулами вашего рабочего листа: Простые (или «серые ячейки») таблицы, которые я использовал, начиная с Excel 2.0. Таблицы Excel, представленные в Excel 2007. .. Как создать источник данных в таблице Word? Отвечать. Откройте исходную базу данных и в области навигации выберите таблицу или запрос, который вы хотите использовать в качестве источника данных слияния. На вкладке Внешние данные в группе Экспорт щелкните Дополнительно  , а затем щелкните Объединить с Microsoft Office Word  . Запустится мастер слияния писем Microsoft Word. SQL похож на Excel? SQL намного быстрее, чем Excel. В SQL могут потребоваться минуты, чтобы сделать то, что в Excel занимает почти час. Технически Excel может обрабатывать один миллион строк, но это до…

Райан Паркер

Как пройти сертификацию EnCase?

Читайте также: