stringtranslate.com

Специальная папка

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

В Windows Server 2003 и более ранних версиях папка, подобная «Меню «Пуск», имела другое имя в неанглоязычных версиях Windows. Например, в немецких версиях Windows XP это «Startmenü». Однако, начиная с Windows Vista, все версии Windows используют папки с одинаковыми именами на английском языке и отображают только разные имена в проводнике Windows. В Windows 10 пользователь может переключиться на другой язык интерфейса и измениться названия специальных папок. [1]

Обзор

Рисунок 1. Представление папок проводника Windows в Windows XP использует виртуальные папки в качестве корневых.

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

Логотип программного обеспечения Microsoft «Совместимо с Windows» [ 2] требует, чтобы приложение использовало специальные папки для поиска соответствующих папок, в которых должны храниться документы и настройки приложения.

Специальная папка может быть либо ссылкой на каталог физической файловой системы, либо ссылкой на «виртуальную» папку. В первом случае они аналогичны переменным среды — фактически, многие переменные среды, которые устанавливаются в сеансе пользователя, определяются тем, на что указывают специальные папки.

Виртуальные папки на самом деле не существуют в файловой системе; вместо этого они представлены через проводник Windows в виде дерева папок, по которому пользователь может перемещаться. Это известно как пространство имен Shell . В системах Windows XP корнем этого пространства имен является виртуальная папка рабочего стола , содержащая папки «Мои документы» , «Мой компьютер» ( «Компьютер» от Windows Vista до 8.1 и «Этот компьютер» от Windows 10), « Мое сетевое окружение » ( «Сетевое окружение» в Windows 95 и 98). ) и виртуальные папки корзины . Некоторые виртуальные папки (например, «Рабочий стол») имеют специальную папку, которая является ссылкой на каталог в физической файловой системе. Проводник Windows отображает пользователю объединенное содержимое виртуальной папки и связанной с ней папки файловой системы. Это можно увидеть на рисунке 1 , где показано представление папок в проводнике Windows XP; в виртуальной папке «Рабочий стол» можно увидеть четыре стандартные виртуальные папки, а также дополнительную папку «папка на рабочем столе», которая представляет собой реальную папку, расположенную в каталоге «Рабочий стол» в профиле пользователя.

Некоторые сторонние программы добавляют в проводник Windows свои собственные виртуальные папки.

Список специальных папок

В следующих таблицах перечислены большинство файловых систем и виртуальных папок, доступных начиная с Windows Vista . Также указана версия ОС, в которой была представлена ​​каждая специальная папка. Такие элементы, как %USERPROFILE% и %windir%, являются переменными среды Windows .

Каталоги файловой системы

Примечания:

  1. Виртуальная папка «Рабочий стол» — это не то же самое, что специальная папка «Рабочий стол» . Виртуальная папка рабочего стола — это корень пространства имен Windows Shell , которое содержит другие виртуальные папки. [5]
  2. «Локальные данные приложения» отличаются от «Данных приложения» тем, что файлы, расположенные в «Локальном» варианте, также предназначены для конкретной машины, на которой они находятся. Это имеет значение только в том случае, если профиль пользователя является перемещаемым профилем в среде домена Windows Server . [6]
  3. Как и в случае с Desktop, виртуальная папка «Мои документы» отличается от специальной папки «Мои документы» . Если запрашивается вариант виртуальной папки, он появится в диалоговом окне файла как подкаталог виртуальной папки «Рабочий стол», а не каталог профиля пользователя, как он физически существует на жестком диске.
  4. Если папка «Мои документы» перемещена (например, на сетевой диск), попытка доступа к ней через переменную оболочки приведет к исходному расположению по умолчанию.

Виртуальные папки

Примечания:

  1. Виртуальная папка «Рабочий стол» — это не то же самое, что специальная папка «Рабочий стол» . Виртуальная папка рабочего стола — это корень пространства имен Windows Shell , которое содержит другие виртуальные папки. [5]
  2. Как и в случае с рабочим столом, виртуальная папка «Мои документы» отличается от специальной папки «Мои документы» . Если запрашивается вариант виртуальной папки, он появится в диалоговом окне файла как подкаталог виртуальной папки «Рабочий стол», а не каталог профиля пользователя, как он логически существует на жестком диске.

Смотрите также

Рекомендации

  1. ^ «Как изменить язык отображения в Windows 10» . Как компьютерщик . Архивировано из оригинала 6 ноября 2015 года.
  2. ^ Программа логотипа программного обеспечения Windows
  3. ^ Использование%виндир%\System32для 64-битных библиотек и исполняемых файлов в 64-битной ОС Windows предназначен для того, чтобы не нарушать работу существующих 32-битных программ (уже использующих%виндир%\System32), которые перекомпилируются без изменений как 64-битный исполняемый файл.
  4. ^ Для 32-битных исполняемых файлов этот каталог отображается как%виндир%\System32.
  5. ^ ab Пространство имен оболочки
  6. ^ Чен, Раймонд (2006). «Налоги». Старая новая вещь (1-е изд.). Пирсон Образование. п. 451. ИСБН 0-321-44030-7.
  7. ^ SuperSite Пола Терротта для Windows: обзор Windows 2000 Professional Beta 3

Внешние ссылки