- Для чего используются расширения файлов
- Php — как удалить имя файла из URL?
- Как показать, изменить и скрыть расширение файла в Windows 7
- Что представляет собой расширение имени и как отобразить его
- Зачем нужно менять расширение файла и можно ли сделать это программными средствами Windows
- Как настроить Windows 7 так, чтобы видеть расширение
- Как посмотреть, сменить расширение файла и скрыть его
- Как включить отображение типа данных с помощью стандартного инструмента
- Как узнать расширение и поменять его через Total Commander
- Как сделать расширение видимым и переименовать файл с помощью командной строки
- Как убрать расширение файла из названия на компьютере
- Как скрыть расширение файла в Windows 7
- Как убрать расширение файла в Windows 10
- Как в Windows сделать, чтобы показывало скрытое расширение файла
- Powershell — удалить посторонние символы из имени файла
- Как удалить часть имени файла в командной строке Windows?
- Не может удалить файлы с длинными именами? Почини за 5 секунд
- Что такое длинные имена файлов?
- Устранение ошибок «слишком длинного» имени файла
- Php — Как удалить расширение файла с адреса веб-сайта?
- Именование файлов, путей и пространств имен — приложения Win32
- В этой статье
- Имена файлов и каталогов
- Условные обозначения
- Краткие и длинные имена
- Пути
- Полностью квалифицированные и относительные пути
- Ограничение максимальной длины пути
- Пространства имен
- Пространства имен файлов Win32
- Пространства имен устройств Win32
- Пространства имен NT
- Что представляет собой расширение имени файла
- Перечень некоторых файловых расширений (таблица)
- Как сделать видимым расширение в Windows 7 или скрыть его
- Как поменять расширение файла на Windows 7
- С помощью системных средств
- Как переименовать много файлов сразу в файловом менеджере Total Commander
- Как изменить тип файла
Для чего используются расширения файлов
Вы замечали, что различные типы файлов имеют разные расширения. Текстовые файлы имеют расширения «.doc», «.docx», «.txt», музыкальные файлы – «.mp3», «.wav», «.wma», видео файлы – «.avi», «.wmv», «.mkv» и другие. Самой главной функцией расширения файлов является возможность устанавливать соответствие каждого расширения с программой, которая может открывать и обрабатывать такие файлы. Расширения помогают операционной системе оперативно идентифицировать соответствующую программу, предназначенную для каждого конкретного файла, и автоматически запускать ее. Также, если вы видите расширение имени файла, то работа с ним будет более безопасной, и возможность открыть вредоносный файл, как упоминалось ранее, существенно снижается.
По умолчанию последние версии «Windows» не показывают расширения имени файлов, данная опция отключена, и расширения файлов скрыты. С одной стороны – это правильно, так как уменьшается длина названия файла, и отсутствуют разные непонятные символы в его имени. С другой стороны – неудобно, если возникнет необходимость изменить расширение файла, или просто его увидеть, ведь файлы с разными расширениями могут иметь одинаковую иконку, что затруднит их выбор. А также под известное расширение может спрятаться вредоносный файл. Поэтому лучше включить опцию для отображения расширения имени файлов в «Windows», чтобы иметь возможность идентифицировать их.
Php — как удалить имя файла из URL?
- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
Как показать, изменить и скрыть расширение файла в Windows 7
Windows 7, как и предыдущие версии ОС Microsoft, не показывает расширения файлов, зарегистрированных в системе. Это удобно с визуальной точки зрения — имя получается более коротким. Однако когда возникает необходимость узнать тип данных и изменить его, пользователи часто начинают задаваться вопросом, как включить отображение расширения.
Что представляет собой расширение имени и как отобразить его
Расширение имени (тип файла) – это последовательность букв и цифр после точки в названии, необходимая для идентификации контента. Существуют файлы без расширения, но они, как правило, относятся к числу системных.
Тип можно узнать в свойствах файла. Для этого нужно выделить объект, кликнуть по нему правой кнопкой мыши (ПКМ) и выбрать в меню раздел «Свойства».
Далее следует смотреть на пункт «Тип файла». Если объектом является рисунок, система, скорее всего, покажет расширение .jpg.
В разделе «Свойства» можно уточнить расширение файла
Операционная система определяет, какая именно программа должна открывать тот или иной файл. Но если на компьютере установлены несколько приложений, способных работать с однотипным контентом, то пользователь может выбирать между ними.
Например, в Windows 7 по умолчанию картинки воспроизводит программа «Просмотр фотографий Windows». Но ту же функцию могут выполнять Paint, Photoshop и другой софт для работы с изображениями.
Существуют разные расширения и в рамках одного вида данных. Например, и .mp3, и .wav — типы аудио. Но первый из них воспроизводится практически всеми плеерами, а второй — лишь некоторыми. Поэтому прежде чем устанавливать программу для работы с файлом, необходимо поинтересоваться, с какими типами данных она совместима.
Зачем нужно менять расширение файла и можно ли сделать это программными средствами Windows
Такая потребность возникает довольно редко. Например, если пользователь скачал файл, который должен иметь архивное расширение (.rar), но вместо него указано .html. Соответственно, документ будет открываться в браузере, а не в WinRAR. Но так как на самом деле объект другого типа, при его запуске появится ошибка. Чтобы решить проблему, приходится менять расширение.
Возможна ситуация, когда придётся внести изменения в файлы типов .cfg и .ini (документы, описывающие параметры приложений). Для этого используют «Блокнот». Чтобы текстовое приложение оказалось способным открыть подобные объекты, нужно поменять их расширения на .txt.
Если пользователь хочет создать прикладные консольные утилиты, используя инструменты Windows, ему следует сам скрипт написать в «Блокноте» или подобной программе. Чтобы запускать текстовый документ как программу, нужно поменять его расширение на .bat. При необходимости внести коррективы — вновь на .txt.
Как настроить Windows 7 так, чтобы видеть расширение
Сделать расширение видимым можно для удобства — тогда пользователю не придётся постоянно заходить в «Свойства». Кроме того, показ типа файлов настраивается ради безопасности. Дело в том, что авторы вирусов часто используют уловку, рассчитанную на невнимательность пользователя.
Пример: из интернета скачан объект с названием File.avi. Расширение как у видеофайла. Но если система не настроена на показ типа, то в названии не должно быть .avi. При отображении расширения станет видно имя объекта полностью — File.avi.exe. Под видео замаскировано исполняемое приложение, которое и является вирусом.
Чтобы ликвидировать угрозу заражения ПК, лучше сделать расширение видимым. Последовательность действий такова:
- Через меню «Пуск» открыть «Панель управления».Через «Пуск» нужно открыть «Панель управления»
- Кликнуть на «Параметры папок».Нужные настройки находятся в разделе «Параметры папок»
- Если настройки параметров распределены по категориям, поменять режим просмотра на «Крупные значки».У пользователя есть возможность увеличить размер значков
- В окне «Параметры папок» перейти на вкладку «Вид», найти в списке дополнительных параметров строку «Скрывать расширения для зарегистрированных типов файлов» и снять галочку. Затем подтвердить действия.Нужная опция находится в закладке «Вид»
Теперь расширение файла можно увидеть в названии. Чтобы его убрать, нужно поставить галочку обратно.
Как посмотреть, сменить расширение файла и скрыть его
Прежде всего пользователь должен понимать, что, установив другое расширение файла, он не изменит содержимое. Например, если вместо .pdf прописать .doc, то объект не станет документом для Microsoft Word. Конвертация выполняется через специальный софт.
Как включить отображение типа данных с помощью стандартного инструмента
Сначала нужно сделать расширение видимым по тому алгоритму, который был приведён выше. Далее следует действовать так:
- Выбрать файл и нажать F2.
- Прописать новое расширение. В этом примере изначально объект назывался File.ini. Теперь же — File.txt.Чтобы изменить расширение файла, нужно переименовать файл
- Подтвердить действия.Чтобы изменения вступили в силу, нужно подтвердить свои действия
Как узнать расширение и поменять его через Total Commander
В отличие от предыдущего, этот метод не требует изменения настроек в «Параметрах папок». В качестве примера используется файл инициализации. Нужно:
- Выделить файл и нажать F2.Файл выбран, теперь нужно переименовать его
- Изменить расширение на .txt.Расширение файла изменено, осталось нажать Enter
- Затем нажать Enter. Теперь файл — простой текстовый документ, который откроется в «Блокноте» и Notepad.Теперь файл имеет расширение .txt
Как сделать расширение видимым и переименовать файл с помощью командной строки
Сначала нужно через комбинацию клавиш Win + R запустить инструмент «Выполнить», ввести в строку cmd и нажать OK.
Для дальнейшей работы потребуется Командная строка
Используя системные инструменты, пользователь может отобразить или удалить расширение имени файла. Также он способен поменять тип данных, однако содержимое объекта при этом останется прежним.
Как убрать расширение файла из названия на компьютере
Расширение файла или по-другому тип, либо формат файла — набор символов в названии файла после точки. Через расширение файла операционная система определяет с помощью какой программы следует открывать и запускать файл. А мы расскажем, как убрать расширение файла из названия на компьютере!
Как скрыть расширение файла в Windows 7
Вообще по умолчанию Windows скрывает расширения файлов, но если по какой-либо причине расширения отображаются, то, чтобы скрыть расширение файла в Windows 7, необходимо:
- Открыть любую папку, открыть вкладку «Сервис» сверху в меню и выбрать «Параметры папок»;
- Открыть вкладку «Вид» и поставить галочку в пункте «Скрывать расширения для зарегистрированных типов файлов»;
Как убрать расширение файла в Windows 10
Порядок действий практически не отличается от такового для Виндовс 7! Чтобы убрать расширения файлов в Windows 10 необходимо:
- Открыть любую папку и нажать на вкладку «Вид»;
- Нажать на вкладку «Параметры» и выбрать «Изменить параметры папок и поиска»;
- Перейти во вкладку «Вид»и поставить галочку в пункте «Скрывать расширения для зарегистрированных типов файлов» и нажать на кнопку «ОК»;
- Расширения файлов будут скрыты!
Как в Windows сделать, чтобы показывало скрытое расширение файла
Обратный процесс: в Windows можно сделать, чтобы показывало скрытое расширение файла. Делается это предельно просто — необходимо выполнить все действия, описанные ранее в статье, с одним отличием — убрать галочку в пункте «Скрывать расширения для зарегистрированных типов файлов». Вот таким способом можно легко показывать расширения файлов в Windows 7 и Windows 10!
Так что нет ничего сложного в том, чтобы скрыть расширения файлов в Windows 7 и Windows 10 или, наоборот, показывать расширения файлов! Кстати, еще у нас можно узнать, как поставить пароль на компьютере или на отдельную папку!
Powershell — удалить посторонние символы из имени файла
Прочтите эту статью, чтобы узнать о разнице между быстрым и полным форматированием, файловую систему, которую следует выбрать при форматировании диска , как использовать встроенный Windows -in инструмент для форматирования дисков, создания или удаления разделов. В настоящее время большинство жестких дисков предварительно отформатированы производителем и готовы к использованию. Но довольно часто пользователям приходится форматировать диски самостоятельно.
Например, при форматировании удаляются все файлы и каталоги, что делает его наиболее быстрым методом стирания всех данных.Тем не менее, основная причина форматирования диска — изменение его файловой системы. Windows работает с несколькими файловыми системами, включая FAT32, exFAT и NTFS, каждая из которых имеет свои плюсы и минусы. Хотя NTFS в основном используется для внутренних жестких дисков с Windows 10, выбор файловой системы при форматировании внешнего USB-накопителя является довольно важным этапом.
Примечание . Большинство сторонних дисковых утилит для Windows используют так называемое «быстрое форматирование» . То есть они фактически не стирают все данные с диска, а помечают все пространство как свободное для записи новых данных.Файлы и каталоги остаются нетронутыми после такого форматирования, и вы можете легко восстановить их с помощью наших программ. Однако, если вам нужно стереть все данные с диска без возможности восстановления, вам следует использовать опцию «полного форматирования» или специализированное программное обеспечение сторонних производителей.
Форматировать диск в Windows очень просто. Стандартная утилита Disk Management поможет вам отформатировать диск, создать или удалить разделы. Хотя, если форматирование — это все, что вы хотите сделать, есть еще более простой способ.
Примечание . Если вы хотите отформатировать диск, на котором установлена операционная система (по умолчанию это диск С: ), Windows 10 покажет вам предупреждение: «Вы не можете отформатировать этот том. Он содержит версию Windows, которую вы используете. Форматирование этого тома может привести к тому, что ваш компьютер перестанет работать ». Таким образом ваша операционная система предотвращает случайное удаление системных файлов. Вы можете отформатировать такой диск либо загрузившись с USB-накопителя, либо при переустановке операционной системы (в процессе установки мастер попросит вас выбрать том, на который следует копировать файлы, и предложит несколько вариантов управления дисками ).
Окно Format содержит несколько вариантов (раскрывающиеся списки) :
Емкость : в этом поле отображается емкость вашего диска. В раскрывающемся списке отображается только емкость выбранного вами диска, поэтому менять или выбирать нечего.
Примечание . Если диск содержит ошибки программного или аппаратного происхождения, в этом раскрывающемся списке могут быть показаны несколько вариантов емкости такого тома.Постарайтесь запомнить правильную емкость диска и найдите ее в списке.
Файловая система : в зависимости от размера диска вы увидите несколько настроек, включая FAT32, exFAT, NTFS и REFS. Если вы собираетесь форматировать том размером более 32 ГБ, вы не увидите параметр FAT32.
Примечание . Есть несколько способов отформатировать диск размером более 32 ГБ в FAT32. Первый: загрузите и установите стороннее программное обеспечение (например, «GUI-версия fat32format» ).Два: запустите Windows PowerShell от имени администратора и используйте команду «format / FS: FAT32 X:» , где Х — это буква, присвоенная диску, с которым вы работаете.
Размер единицы размещения : этот параметр определяет максимальный размер дискового кластера, то есть размер наименьшей единицы пространства, в которую будут записаны данные. Мы рекомендуем оставить это значение по умолчанию, если у вас нет веских причин для его изменения.
Примечание . Размер кластера — это минимальное дисковое пространство, выделяемое для записи файла.Чем больше кластер, тем быстрее выполняются операции ввода-вывода и тем быстрее ваш компьютер работает с диском. Однако если вы собираетесь хранить много файлов меньшего размера, лучше использовать кластер небольшого размера, чтобы небольшие файлы занимали меньше места на жестком диске.
Метка тома : введите новое имя диска, чтобы оно отображалось в проводнике файлов .
Быстрое форматирование : эта настройка присутствует по умолчанию, и программа выполнит высокоуровневое форматирование выбранного тома. Это выполняется быстро и легко, так как очищается MBR (загрузочный сектор) и записывается пустая таблица выбранной файловой системы. Затем дисковое пространство помечается как готовое к перезаписи, но без фактической очистки кластеров (т. Е. Стирания данных). Снимите этот флажок, чтобы запустить низкоуровневое форматирование (также известное как полный формат), которое занимает гораздо больше времени, но обеспечивает полную очистку каждого сектора диска (запись нулей вместо данных).
Чтобы начать форматирование, просто щелкните Start .
Примечание . Помните, что все данные будут стерты с диска, поэтому убедитесь, что вы создали резервные копии всех необходимых файлов и каталогов!
Операционная система покажет вам предупреждение о том, что вы можете потерять все свои данные. Щелкните OK , чтобы начать форматирование.
По окончании процесса вы получите чистый отформатированный диск.
Как удалить часть имени файла в командной строке Windows?
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики & te
Не может удалить файлы с длинными именами? Почини за 5 секунд
Windows имеет ряд особенностей, перенесенных с давних времен, например, способ обработки длинных имен файлов.Вот что делать, если длинное имя файла вызывает у вас проблемы.
«Пожалуйста, помогите. Я не могу удалить файл из-за слишком длинного имени файла.»
Это сложная проблема, которую можно решить за пять секунд, и все, что для этого требуется, — это простая команда DOS из прошлого.Но сначала давайте познакомимся с одной из старейших ошибок, которые выдает Windows, и их виновником: длинные имена файлов (LFN).
Что такое длинные имена файлов?
Поскольку Windows имеет обратную совместимость, мы будем использовать это «взаимное преобразование» между двумя системами именования файлов для решения нашей проблемы, потому что иногда имена файлов превышают установленные для них ограничения.
Многие программы Windows ожидают, что максимальная длина пути будет короче 255 символов.Это ограничение не включает путь к файлу, в котором он находится. Но когда вы копируете файл из одного места, учитывается весь путь к файлу.
Файлы со слишком длинными именами файлов могут быть продуктом других операционных систем.Он также может быть создан как файл кэша стороннего программного обеспечения. Или это может быть медиафайл с очень длинным именем. Иногда эти файлы также создаются, если они существуют в более глубоких каталогах, таких как общий сетевой ресурс.
Вы можете управлять такими файлами с помощью программного обеспечения, которое их создало.Но если это не удается, есть гораздо более простое решение.
Устранение ошибок «слишком длинного» имени файла
Это простой трехэтапный процесс удаления файла с длинным именем.Уловка состоит в том, чтобы автоматически сгенерировать более короткое имя файла и использовать его.
- Откройте командную строку в каталоге, в котором находится файл.
- Теперь используйте команду DEL в DOS для файла, чтобы удалить файл.
Посмотрим, как это работает, на примере. Здесь у нас есть файл с длинным именем в каталоге.
Откройте проводник и перейдите к файлу в его каталоге.Нажмите Shift , а затем щелкните правой кнопкой мыши пустую область. Выберите Открыть окно команд здесь . Откроется окно командной строки, в котором будет указан путь к каталогу, в котором вы находитесь.
Введите команду DOS для вывода списка файлов и папок в текущем каталоге.Команда dir является внутренней командой и доступна во всех операционных системах Microsoft. Атрибут / X отображает короткие имена для файлов, отличных от 8.3. Вы также можете использовать DIR / X / P для приостановки и перехода от одного экрана к другому, когда файлов слишком много для изучения.
На скриншоте ниже показан текстовый файл, который мы хотим удалить, с «измененным» коротким именем.
Итак, вы можете видеть, как мы использовали DOS для «автоматического создания» более короткого имени файла.Теперь просто используйте простую команду DEL для короткого имени файла, чтобы удалить файл. Это оно!
Урок здесь — не пренебрегать DOS.Есть множество полезных команд DOS, которые могут спасти вам день. Пока вы их запоминаете, вы также захотите узнать, как исправить еще одну распространенную проблему Windows: файлы, которые заблокированы для редактирования и удаления.
8 полезных команд DOS, которые следует запомнить
Windows 7 по-прежнему имеет окно командной строки.так что еще есть место для команд DOS. Поэтому для тех из вас, кому нравится идея ввести несколько команд, чтобы избежать хлопот, связанных с несколькими щелчками мыши, я собираюсь рассмотреть восемь из тех, что я считаю наиболее важными и полезными командами DOS, которые все еще доступны в Windows. 7.
Изображение предоставлено: hanss через Shutterstock.com
10 популярных приложений для Android, которые не следует устанавливать
Сайкат Басу — заместитель редактора по Интернету, Windows и производительности.После того, как он избавился от грязи MBA и десятилетней маркетинговой карьеры, он теперь увлечен тем, что помогает другим улучшить свои навыки рассказывания историй. Он следит за пропавшей оксфордской запятой и ненавидит плохие скриншоты. Но идеи фотографии, фотошопа и производительности успокаивают его душу.
Ещё от Saikat Basu
Подпишитесь на нашу рассылку новостей
Подтвердите свой адрес электронной почты в только что отправленном вам электронном письме.
Php — Как удалить расширение файла с адреса веб-сайта?
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
Именование файлов, путей и пространств имен — приложения Win32
- 15.09.2020
- 14 минут на чтение
В этой статье
Все файловые системы, поддерживаемые Windows, используют концепцию файлов и каталогов для доступа к данным, хранящимся на диске или устройстве. Разработчики Windows, работающие с API Windows для ввода-вывода файлов и устройств, должны понимать различные правила, соглашения и ограничения имен файлов и каталогов.
Доступ к данным можно получить с дисков, устройств и сетевых ресурсов с помощью 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.
Условные обозначения
Следующие фундаментальные правила позволяют приложениям создавать и обрабатывать допустимые имена для файлов и каталогов независимо от файловой системы:
Краткие и длинные имена
Длинным именем файла считается любое имя файла, которое превышает короткое имя 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, длинные имена или полный путь к файлу, рассмотрите следующие варианты:
В более новых файловых системах, таких как NTFS, exFAT, UDFS и FAT32, Windows хранит длинные имена файлов на диске в Unicode, что означает, что исходное длинное имя файла всегда сохраняется.Это верно, даже если длинное имя файла содержит расширенные символы, независимо от кодовой страницы, которая активна во время операции чтения или записи на диск.
Файлы с длинными именами файлов можно копировать между разделами файловой системы NTFS и разделами файловой системы Windows FAT без потери информации об имени файла. Это может быть неверно для старых файловых систем MS-DOS FAT и некоторых типов файловых систем CDFS (CD-ROM), в зависимости от фактического имени файла. В этом случае, если возможно, подставляется короткое имя файла.
Пути
Путь к указанному файлу состоит из одного или нескольких компонентов , разделенных специальным символом (обратной косой чертой), при этом каждый компонент обычно является именем каталога или именем файла, но с некоторыми заметными исключениями, обсуждаемыми ниже. Для интерпретации системой пути часто критично то, как выглядит начало пути, или префикс , . Этот префикс определяет пространство имен , которое использует путь, а также, какие специальные символы используются в какой позиции в пути, включая последний символ.
Если компонент пути является именем файла, он должен быть последним компонентом.
Каждый компонент пути также будет ограничен максимальной длиной, указанной для конкретной файловой системы. В целом эти правила делятся на две категории: коротких и длинных . Обратите внимание, что имена каталогов хранятся в файловой системе как файлы особого типа, но правила именования файлов также применяются к именам каталогов. Подводя итог, путь — это просто строковое представление иерархии между всеми каталогами, которые существуют для определенного имени файла или каталога.
Полностью квалифицированные и относительные пути
Для функций Windows API, управляющих файлами, имена файлов часто могут относиться к текущему каталогу, в то время как для некоторых API требуется полный путь. Имя файла указывается относительно текущего каталога, если оно не начинается с одного из следующих символов:
- Имя UNC любого формата, которое всегда начинается с двух символов обратной косой черты («\»). Для получения дополнительной информации см. Следующий раздел.
- Обозначение диска с обратной косой чертой, например «C: » или «d: ».
- Одинарная обратная косая черта, например, « каталог» или « 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 для снятия ограничения требуется изменение раздела реестра или использование инструмента групповой политики. См. Полную информацию в разделе «Ограничение максимальной длины пути».
Пространства имен
Существует две основные категории соглашений о пространствах имен, используемых в API Windows, обычно называемых пространствами имен 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 с «\. PhysicalDisk X » (где X — допустимое целочисленное значение) или «\. CdRom X ». Это позволяет получить доступ к этим устройствам напрямую, минуя файловую систему. Это работает, потому что эти имена устройств создаются системой при перечислении этих устройств, а некоторые драйверы также создают другие псевдонимы в системе.Например, драйвер устройства, реализующий имя «C: », имеет собственное пространство имен, которое также является файловой системой.
, которые проходят через функцию 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 под заголовком «Global ??» подкаталог — это просто символические ссылки на Serial0 и Serial1, «C:» — это символическая ссылка на HarddiskVolume1, «Physicaldrive0» — это символическая ссылка на DR0 и так далее. Без символической ссылки указанное устройство «Xxx» не будет доступно для любого приложения Windows, использующего соглашения о пространстве имен Win32, как описано ранее.Однако дескриптор этого устройства может быть открыт с помощью любых API-интерфейсов, которые поддерживают абсолютный путь пространства имен NT в формате « Device Xxx».
С добавлением многопользовательской поддержки через службы терминалов и виртуальные машины возникла необходимость виртуализировать общесистемное корневое устройство в пространстве имен Win32. Это было достигнуто путем добавления символической ссылки «GLOBALROOT» в пространство имен Win32, которое вы можете увидеть в «Global ??» подкаталог инструмента браузера WinObj, о котором говорилось ранее, и получить доступ к нему можно по пути «\? GLOBALROOT».Этот префикс гарантирует, что следующий за ним путь будет соответствовать истинному корневому пути диспетчера системных объектов, а не пути, зависящему от сеанса.
Сравнение функций файловой системы
Расширение имени файла обозначает формат хранящихся в нём данных. По умолчанию Windows 7 не показывает эту информацию, ограничиваясь кратким описанием в «Проводнике», однако иногда возникает необходимость изменить расширение вручную.
Что представляет собой расширение имени файла
Первая часть названия файла (до точки) является именем собственным, подбирается пользователем самостоятельно и обычно понятна без пояснений лишь автору.
Вторая же часть (после точки, расширение) относится к служебной информации, говорит о типе данных и способах работы с файлом.
Расширение даёт возможность системе или конкретной программе распознать хранящуюся информацию и задействовать соответствующие алгоритмы обработки. Например, тип «.txt» присваивается файлам, содержащим текстовую информацию, поэтому при обращении к ним Windows 7 загружает текстовый редактор. Файлы «.mp3», «.wma» содержат музыку или другую звуковую информацию, поэтому для них система задействует плеер.
Перечень некоторых файловых расширений (таблица)
Потребность заменить текущее расширение файлового имени может возникнуть по разным причинам. Самая простая из них — исправить случайную или намеренную ошибку. Например, при сохранении было указано неверное расширение, или вирус зашифровал полное название. Кроме того, иногда для одних и тех же форматов данных (чаще всего текстовых) могут использоваться разные расширения, а потому документы не воспринимаются редакторами, если их не исправить на «родственные».
Изменение расширения можно также использовать для дополнительной защиты информации. Например, сменив тип файла с архивного на текстовый или с графического на архивный, можно «спрятать» его от профильных приложений и от чужих глаз.
Как сделать видимым расширение в Windows 7 или скрыть его
По умолчанию Windows 7 не показывает стандартные расширения файлов, ограничиваясь сведениями общего характера: «Текстовый документ», «Документ Microsoft Word» и так далее, поскольку считает это более информативным. На самом деле, это не всегда удобно, ведь большинство приложений чувствительно к конкретному расширению, а не только к типу файла.
Чтобы увидеть расширение, нужно изменить параметры представления информации в «Проводнике».
Находим окно «Параметры папок». Проще всего для нашей цели воспользоваться поисковой строкой. Поэтому нажимаем главную кнопку Windows — «Пуск», после чего в строке поиска набираем «Параметры папок».
Чтобы узнать расширение, сначала нам нужно перейти в настройки «Параметров папок»
Система добросовестно отображает все ссылки, содержащие введённую нами информацию, но нам нужна только верхняя. Переходим по ней и открываем необходимое окно.
По умолчанию расширение скрывается
Вкладка «Вид» содержит инструкции показа папок и файлов «Проводником». Например, именно здесь находится запрет на показ защищённых системных или скрытых файлов для их защиты от непреднамеренного удаления. Нужный нам параметр – «Скрывать расширения для зарегистрированных типов файлов». Снимаем пометку слева от него, нажимаем экранную кнопку «Применить», а затем «ОК». Если впоследствии возникнет желание вернуться к представлению файлов без показа расширения, нужно будет повторить те же действия, только пометку на этот раз оставить.
Как поменять расширение файла на Windows 7
Изменить текущее расширение имени файла можно с помощью средств Windows 7, файловых менеджеров или программ, предназначенных для работы с конкретным типом данных.
С помощью системных средств
Если иконка файла находится на рабочем столе, то для переименования нужно навести на неё курсор и нажать правую кнопку мышки. В зависимости от типа файла открывшееся контекстное меню будет содержать разный набор опций, но нужная нам будет там всегда. Выбираем «Переименовать».
Этот пункт всегда будет в меню
Теперь остаётся только ввести нужное расширение после точки.
Такой же набор действий потребуется для переименования с помощью «Проводника». Единственным отличием является необходимость предварительно включить опцию показа расширения файлов по уже известному нам алгоритму.
Популярный файловый менеджер Total Commander пользуется заслуженным уважением пользователей за богатый функционал и удобство работы. Для нашей задачи наиболее привлекательной выглядит его способность группового переименования файлов. Вместо того чтобы менять расширения по одному, воспользуемся более удобным инструментом.
Открываем Total Commander и переходим в каталог, содержащий файлы, у которых необходимо сменить расширение. Приложение содержит много возможностей для выделения нужных файлов. Это можно сделать с помощью пробела, мышки и горячих клавиш. Например, нажимая Ctrl+A, выделяем всё содержимое каталога, а потом пробелом редактируем список — убираем ненужные. Более сложные выборки, в том числе и по типу файлов, доступны через пункты меню.
Выделенные файлы отличаются цветом
Групповое переименование находится в пункте меню «Файлы»
Окно «Групповое переименование» содержит много вариантов изменения имён файлов и их расширений. Например, здесь можно добавить к каждому имени номер или заменить прописные буквы в названии на строчные.
Попробуем сменить расширения выбранных нами файлов с «.m4a» на «.mp3». Для этого в верхней части окна в строчке «Найти:» набираем «*.m4a», а в строке «Заменить на:», которая расположена несколько ниже, «*.mp3». Для удобства пользователя в центральной части окна представлены и прежние, и будущие имена файлов, чтобы можно было посмотреть и оценить потенциальный результат.
Настроить переименования можно многими способами
«Звёздочка» в наших инструкциях по поиску и замене означает выделение всех файлов без исключения. Если бы мы хотели, например, сменить расширение только у тех, которые начинаются на букву A, то нужно было написать «A*.m4a».
Осталось нажать на экранную кнопку «Выполнить». Расширение изменилось.
Хотя тем же образом можно изменить расширение имени и одного файла, удобнее это делать из основного окна Total Commander. Просто выделяем файл и нажимаем F2. Теперь можно редактировать название и расширение, не покидая окна.
Один файл можно переименовать быстрее
Как переименовать много файлов сразу в файловом менеджере Total Commander
В Windows 7 сохранилась возможность использования системных команд, ведущих свою историю ещё со времён MS DOS. Чтобы их исполнить, необходимо запустить соответствующую утилиту, которая, в свою очередь, вызывается с помощью окна «Выполнить».
Вначале одновременно нажимаем кнопки Win (обычно расположена между Ctrl и Alt) и R. В строке ввода показавшегося в углу экрана окна набираем команду вызова консоли cmd и нажимаем Enter.
Вызываем командную строку
Сначала переходим в нужный каталог
Теперь можно воспользоваться командой переименования. Синтаксис её схож с тем, который мы использовали в Total Commander. Сначала пишется команда, затем старое имя файла с расширением или формула для группы файлов, а дальше — новое имя. В нашем случае команда будет выглядеть так: «rename *.m4a *.mp3». Набираем и нажимаем Enter.
Осталось лишь нажать Enter
Как изменить тип файла
Таким же образом можно поступить и с графикой. Для музыкальных и видеофайлов придётся использовать специальные программы-конвертеры. Но в этом случае речь пойдёт о значительной модификации параметров файла, а не только об изменении его расширения.
Расширение файла сообщает пользователю, другим приложениям или системе сведения о характере хранимой информации и алгоритмах работы с нею. Обычно оно присваивается в автоматическом режиме при создании файла и не меняется до его удаления, но существуют удобные инструменты повлиять на этот выбор или изменить расширение при необходимости.