Jump to content

Структура каталогов

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

Имена и расширения файлов

[ редактировать ]

Имя файла — это строка, используемая для уникальной идентификации файла, хранящегося в этой структуре. До появления 32-битных операционных систем имена файлов обычно ограничивались короткими именами (размером от 6 до 14 символов). Современные операционные системы теперь обычно допускают гораздо более длинные имена файлов (более 250 символов на элемент пути ).

Windows, DOS и OS/2

[ редактировать ]

В CP/M , DOS , Windows и OS/2 корневым каталогом является « диск :», например, в современных системах корневым каталогом обычно является «C:». Разделителем каталогов обычно является «\», но многие операционные системы также внутренне распознают «/». Физические и виртуальные диски именуются по букве диска, а не объединяются в один. [1] Это означает, что не существует «формального» корневого каталога, а есть независимые корневые каталоги на каждом диске. Однако можно объединить два диска в одну букву виртуального диска, установив для жесткого диска настройку RAID 0. [2]

Следующие папки могут находиться в корне загрузочного раздела .

Папка Описание

\PerfLogs

Может хранить журналы производительности Windows, но в конфигурации по умолчанию они пусты.

\Program Files

32-битная архитектура: В эту папку устанавливаются все программы (как 16-битные, так и 32-битные).

64-битная архитектура: в эту папку устанавливаются 64-битные программы.

\Program Files (x86)

Появляется в 64-битных версиях Windows. В эту папку по умолчанию устанавливаются 32- и 16-битные программы, хотя 16-битные программы не запускаются в 64-битной Windows. [3]

\ProgramData (скрытый)

Содержит данные программы, к которым, как ожидается, будут иметь доступ компьютерные программы независимо от учетной записи пользователя, в контексте которой они запускаются. Например, программа может хранить определенную информацию, необходимую для работы с DVD-рекордерами или сканерами изображений, подключенными к компьютеру, поскольку ими пользуются все пользователи. Сама Windows использует эту папку. Например, Защитник Windows хранит свои определения вирусов в \ProgramData\Microsoft\Windows Defender. Программы не имеют разрешения на хранение файлов в этой папке, но имеют разрешение создавать подпапки и хранить в них файлы. Организация файлов на усмотрение разработчика.

\Users

Папки профиля пользователя. Эта папка содержит по одной подпапке для каждого пользователя, который хотя бы раз вошел в систему. Кроме того, в нем есть еще две папки: " Public" и " Default" (скрыт). Он также имеет два похожих элемента папки: "Пользователь по умолчанию" ( точка соединения NTFS с папкой "По умолчанию") и "Все пользователи" ( символическая ссылка NTFS на "). C:\ProgramData").
\Public
Эта папка служит буфером, позволяющим пользователям компьютера обмениваться файлами. По умолчанию эта папка доступна всем пользователям, которые могут войти в систему на компьютере. Кроме того, по умолчанию эта папка является общей в сети, хотя анонимный доступ (т. е. без действительной учетной записи пользователя, защищенной паролем) к ней запрещен. Эта папка содержит данные пользователя, а не данные программы, а это означает, что пользователи будут единолично решать, что находится в этой папке и как она организована. Для программы неэтично хранить здесь свои собственные данные. (Есть и другие папки, предназначенные для данных программы.)
[username]\AppData (скрытый)
В этой папке хранятся данные и настройки приложений для каждого пользователя. Папка содержит три подпапки: Roaming, Local, и LocalLow. Roaming предназначен для сетевого входа в систему для перемещаемых профилей. Данные сохранены в Roaming будет синхронизироваться с компьютером, когда пользователь войдет в него. Local и LocalLow не синхронизируется с компьютерами в сети. [4]

\Windows

В эту папку устанавливается сама Windows.
\System
\System32
\SysWOW64
В этих папках хранятся файлы библиотеки динамической компоновки (DLL), реализующие основные функции Windows и Windows API . Каждый раз, когда программа просит Windows загрузить DLL-файл и не указывать путь, поиск в этих папках выполняется после поиска в собственной папке программы. [5] " Система «хранит 16-битные библиотеки DLL и обычно пуста в 64-битных версиях Windows». System32 «хранит либо 32-битные, либо 64-битные файлы DLL, в зависимости от того, является ли версия Windows 32-битной или 64-битной». SysWOW64 появляется только в 64-битных версиях Windows и хранит 32-битные библиотеки DLL. [6]
\WinSxS
Эта папка официально называется «Магазин компонентов Windows» и составляет большую часть Windows. копии всех компонентов Windows, а также все обновления и пакеты обновлений В этой папке хранятся Windows. Начиная с Windows 7 и Windows Server 2008 R2 , Windows автоматически очищает эту папку, чтобы контролировать ее размер. По соображениям безопасности и во избежание проблемы DLL Hell Windows предъявляет очень строгие требования к организации файлов в этой папке. [7]

Хотя в Unix нет единого стандарта для структур каталогов, в большинстве реализаций файлы и каталоги располагаются в корневом каталоге «/», даже если они хранятся на разных физических устройствах. [8]

См. также

[ редактировать ]
  1. ^ «Структура файла/каталога» . Архивировано из оригинала 18 сентября 2009 г. Проверено 30 августа 2009 г.
  2. ^ «Архивы HDD» .
  3. ^ Чен, Раймонд (3 марта 2023 г.). «Почему заменяющий установщик для признанных 16-битных установщиков сам по себе был 32-битной программой, а не 64-битной программой?» . Старая новая вещь . Майкрософт .
  4. ^ «Windows. Почему в папке \Users\\AppData есть каталоги Local, LocalLow и Roaming?» .
  5. ^ «Порядок поиска в библиотеке Dynamic-Link» . MSDN . Майкрософт . Проверено 2 сентября 2015 г.
  6. ^ «Конфиденциальная информация о Windows: история — долгий путь» . Журнал ТехНет . Сентябрь 2010.
  7. ^ «Как решить проблемы с дисковым пространством, вызванные большим каталогом хранилища компонентов Windows (WinSxS)» . Поддерживать . Майкрософт . Проверено 2 сентября 2015 г.
  8. ^ «Структура каталогов Linux» . 8 апреля 2019 г.


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b8afbaf381c0209038451c39f5f60f8d__1709815080
URL1:https://arc.ask3.ru/arc/aa/b8/8d/b8afbaf381c0209038451c39f5f60f8d.html
Заголовок, (Title) документа по адресу, URL1:
Directory structure - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)