Что такое директория в программировании простыми словами
Директория (файловая система)
Содержание
Термин «Папка»
В этой терминологии, папка, находящаяся в другой папке, называется подпапка или вложенная папка. Все вместе, папки на компьютере представляют иерархическую структуру, представляющую собой дерево каталогов. Подобная древообразная структура возможна в операционных системах, не допускающих существование «физических ссылок» (DOS и старые версии Windows допускали только аналог символических ссылок — Shortcut (Ярлык)). В общем случае файловая система представляет собой ориентированный граф.
Каталоги в UNIX
Иерархия каталогов в Microsoft Windows
Директория, которая не является поддиректорией ни одной другой директории, называется корневой. Это значит, что эта директория (каталог) находится на самом верхнем уровне иерархии всех директорий. В Linux системах корневая директория обозначается как правило «/», в Windows каждый из дисков имеет свою корневую директорию C:\, D:\ и т. д.
На самом деле, в DOS/Windows системах также, как и в UNIX-подобных существует один корневой каталог со вложенными директориями, имеющими названия «c:», «d:» и т. д. В эти каталоги монтируются разделы жёсткого диска. То есть, c:\ — это всего лишь ссылка на file:///c:/. Однако, в отличие от UNIX-подобных файловых систем, в Windows запись в корневой каталог запрещена, как и просмотр его содержимого. Каталоги в Windows бывают системные (служебные, созданные ОС) и пользовательские (созданные пользователем). Все каталоги, создаваемые пользователем, по умолчанию имеют одинаковые значки, системные же каталоги обычно имеют разные иконки. Пример системных каталогов: «Рабочий стол», «Корзина», «Сетевое окружение», «Панель управления», каталоги логических дисков и т. п.
В иерархии папок Windows системная папка «Рабочий стол» является директорией верхнего уровня, содержащей все остальные каталоги компьютера. В Windows 9x она соответствует директории «C:\WINDOWS\Рабочий стол» В папке «Рабочий стол» находятся системные папки «Корзина» («C:\RECYCLE»), «Сетевое окружение», «Мой компьютер» и созданные пользователем папки. В папке «Мой компьютер» находятся системные каталоги дисков всех устройств для хранения информации, подключенных к компьютеру (дисководы гибких дисков, жесткие диски, CD-ROM и т. д.). Каталоги дисков обозначаются именами этих дисков, как в DOS — буквами латинского алфавита от «A:\» до «Z:\». Буквы «A:\» и «B:\», как правило, используются только для дисководов гибких дисков. Начиная с буквы «C:\» идут папки жестких дисков, логических, сетевых и внешних дисков, CD и DVD приводов и т. д.
Директория (файловая система)
Директория (файловая система)
Содержание
Термин «Папка»
В этой терминологии, папка, находящаяся в другой папке, называется подпапка или вложенная папка. Все вместе, папки на компьютере представляют иерархическую структуру, представляющую собой дерево каталогов. Подобная древообразная структура возможна в операционных системах, не допускающих существование «физических ссылок» (DOS и старые версии Windows допускали только аналог символических ссылок — Shortcut (Ярлык)). В общем случае файловая система представляет собой ориентированный граф.
Каталоги в UNIX
Иерархия каталогов в Microsoft Windows
В иерархии папок Windows системная папка «Рабочий стол» является директорией верхнего уровня, содержащей все остальные каталоги компьютера. В Windows 4.x она соответствует директории «C:\WINDOWS\Рабочий стол» В папке «Рабочий стол» находятся системные папки «Корзина» («C:\RECYCLE»), «Сетевое окружение», «Мой компьютер» и созданные пользователем папки. В папке «Мой компьютер» находятся системные каталоги дисков всех устройств для хранения информации, подключенных к компьютеру (дисководы гибких дисков, жесткие диски, CD-ROM и т. д.). Каталоги дисков обозначаются именами этих дисков, как в DOS — буквами латинского алфавита от «A:\» до «Z:\». Буквы «A:\» и «B:\», как правило, используются только для дисководов гибких дисков. Начиная с буквы «C:\» идут папки жестких дисков, логических, сетевых и внешних дисков, CD и DVD приводов и т. д.
Примечания
См. также
Ссылки
Полезное
Смотреть что такое «Директория (файловая система)» в других словарях:
Папка (файловая система) — Директория (англ. directory справочник, указатель), син. каталог, папка сущность в файловой системе, упрощающая организацию файлов. Типичная файловая система содержит большое количество файлов, и директории помогают упорядочить её путём их… … Википедия
Директория — Директория форма организации верховной власти в виде особой коллегиальной формы управления. В отдельных случаях термин также обозначает коллегиальную форму управления вообще, безотносительно к государственной власти. Так, директорией… … Википедия
Subversion — У этого термина существуют и другие значения, см. Subversion (игра). Subversion Логотип Subversion Тип централизованная … Википедия
SVN — Subversion Логотип Subversion Тип система управления версиями Разработчик CollabNet, Inc. Написана на C … Википедия
SubVersion — Логотип Subversion Тип система управления версиями Разработчик CollabNet, Inc. Написана на C … Википедия
Svn — Subversion Логотип Subversion Тип система управления версиями Разработчик CollabNet, Inc. Написана на C … Википедия
GoboLinux — Семейство ОС Linux Последняя версия 014.01 … Википедия
EncFS — Тип файловая система, шифрование Разработчик Valient Gough Операционная система Linux, FreeBSD, Mac OS Последняя версия 1.7.4 (5 сентября 2010) Лицензия G … Википедия
FAT — (англ. File Allocation Table «таблица размещения файлов») классическая архитектура файловой системы, которая из за своей простоты всё ещё широко используется для флеш накопителей. В недавнем прошлом использовалась в дискетах, на… … Википедия
fstab — (сокр. от англ. file systems table) один из конфигурационных файлов в UNIX подобных системах, который содержит информацию о различных файловых системах и устройствах хранения информации компьютера; описывает, как диск (раздел) будет… … Википедия
Файловая структура — Основы командной строки
Файловая структура *nix-систем серьёзно отличается от структуры в Windows и заслуживает отдельного внимания. Начнём с базовых понятий. Файловая структура представляет собой дерево, в узлах которого находятся директории (файлы специального типа), а в листьях — файлы.
Кстати, понятие «папка» в *nix-системах не используется, говорят «директория» или «каталог», хотя по существу эти термины означают одно и то же.
Информация о любом файле или директории доступна по команде stat (file system status):
macOS в этой ситуации идёт по пути Windows и тоже не учитывает регистр
Говорят, что в *nix «всё есть файл». На нижнем уровне так и есть (почти). Директория — это специальный файл, который содержит список файлов. Любое подключаемое устройство становится файлом или директорией, если это накопитель. Такая концепция довольно удобна для разработчиков, потому что печать на принтер и вывод на экран между собой ничем не отличаются — для кода это просто «запись в файл». На пользовательском уровне директория всё же отличается от файла и имеет собственные команды для создания, удаления и модификации.
Кроме обычных файлов, в *nix существует ряд других:
Это наиболее важные на начальном этапе знакомства с файловой системой типы файлов. Есть ещё и другие типы, но не будем сейчас заострять на них внимание.
Остались вопросы? Задайте их в разделе «Обсуждение»
Вам ответят команда поддержки Хекслета или другие студенты.
Системы файлов
Директории
Особенности системы файлов в «Эльбрусе»
Говоря о структуре директорий и именовании файлов, нельзя не упомянуть столь экзотическую систему файлов, как в МВК «Эльбрус». Это будет полезно читателям, чтобы сравнить и лучше оценить разнообразие подходов к системам файлов.
Основные концепции системы файлов МВК «Эльбрус» – это файлы, контейнеры, справочники. Понятие контейнера в «Эльбрусе» близко к современным понятиям тома и контейнера в системах Windows и Solaris: контейнер – это хранилище файлов на одном или нескольких дисках. Понятие справочника близко к понятию директории в традиционных файловых системах.
Существенным отличием файловой системы «Эльбруса» является то, что возможно создание файла и управление им без присваивания ему имени, т.е. без отображения его в справочниках (директориях). Такой временный файл создается в программе, ссылка на файл хранится в глобальной или локальной переменной, и по окончании выполнения программы файл уничтожается, если на него не была сохранена ссылка в справочнике на диске. Кроме того, файлы могут ссылаться друг на друга ( по прямой «физической» файловой ссылке, а не c помощью символьных путей) через справочники внешних ссылок (СВС).СВС имеется у каждого файла. Его элементы адресуются по номерам, а не по именам. Типичный пример: файл объектного кода (ФОК) ссылается через свой СВС на файл дополнения к файлу объектного кода (ДФОК),содержащий в унифицированном виде таблицы именованных сущностей, определенных в программе и ее процедурах. Выражаясь современным языком, ДФОК содержит метаданные. Эта взаимосвязь используется при диагностике ошибок времени выполнения и для многих других целей.
Типичная организация файловой системы изображена на рис. 19.3.
Файловые системы организуются на дисках. Каждый диск поделен на разделы (partitions) – смежные области дисковой памяти, имеющие свои логические имена (обычно в виде первых букв латинского алфавита). Однако возможна и организация раздела, занимающего несколько дисков. Для деления диска на разделы рекомендуем утилиту Partition Magic. В разделах хранятся директории и файлы. Каждый раздел имеет корневую директорию, у которой при необходимости могут быть организованы поддиректории, на которые она ссылается.
Операции над директориями
Создание файла.Как правило, создание файла в текущей директории выполняется программой, которая в дальнейшем будет работать с этим файлом – например, в Windows – текстовыми редакторами notepad, wordpad, Microsoft Word. Многие файлы создаются в текущей директории неявно, в результате компиляции или каких-либо других системных операций. Например, если в текущей директории имеется файл исходного кода на языке Java – program.java, то в результате его компиляции:
Создание директории.В рабочей директории можно создать другую директорию. На командном языке это делается командой mkdir, например:
ls doc > doc_list.txt
mv old_file.txt new_file.txt
Обход файловой системы. Более сложная операция осуществляет обход дерева директорий, начиная с заданной корневой, например, с целью поиска заданного файла. Например, в системе UNIX команда :
Что такое директория в компьютере
Достаточно часто многие пользователи сталкиваются с понятием директории. Некоторые, услышав вопрос: «Директория – это что такое?», недоуменно пожимают плечами, хотя каждый человек, работающий с компьютером, сталкивается с этим каждый день. Но давайте рассмотрим суть вопроса несколько подробнее.
Компьютерная терминология: директория – это…
Вообще, само слово «директория» имеет достаточно много значений. Но, поскольку в данном случае речь идет именно о компьютерных системах и технологиях, будем отталкиваться именно от этого направления.
Итак, в компьютерном мире значение слова «директория» известно всем и каждому, а само понятие трактуется как «каталог» или «папка». Иными словами, это одна из фундаментальных составляющих файловой системы. Проще говоря, это элемент системы упорядочивания файлов.
Файловая система и принципы упорядочивания файлов
Папка, директория или каталог – понятия достаточно условные. Дело в том, что физически на жестком диске или любом съемном носителе такой элемент не присутствует, в отличие даже от файла с нулевым размером. Таким образом, директория – это элемент, если можно так выразиться, виртуальный. Собственного места на диске папка, в которой отсутствуют файлы, не занимает абсолютно никакого. Если же в ней что-то есть, виртуальный объем занимаемой дисковой памяти полностью совпадает с суммарным размером всех объектов, находящихся внутри нее. Но за существование директории отвечает специальный файл без расширения, в котором хранится информация об объектах, их количестве, дате создания или изменения, размере и т. д.
Другое дело, что введение в обиход такого элемента позволило упорядочить файлы по некоторым признакам. Иными словами, папка как файловая система позволяет группировать любое количество файлов.
В реальной жизни можно провести аналогичное сравнение. По сути, директория – это некий виртуальный ящик, в который пользователь складывает нужные ему вещи (в данном случае – файлы). Вот и получается, что документы не разбросаны по всему винчестеру (хотя физически так оно и есть), а находятся в строго определенных местах. Такое четкое упорядочивание в считанные минуты позволяет найти нужный объект. Само собой разумеется, что папки имеют свои названия.
Самый простой пример – стандартная директория «Мои документы». Понятно, что пользователь собственные файлы будет искать именно здесь, поскольку, как правило, в другое место для удобства их и не помещает. Кроме того, Windows-системы, например, изначально предлагают пользователю специализированные каталоги для хранения информации определенного типа («Моя музыка», «Мои видеозаписи» и т. д.). Естественно, их использование обязательным не является. С другой стороны, если пользоваться именно ими, всегда будешь точно знать, где и что находится.
Просмотр папок в файловых менеджерах
Сами папки, кроме того что могут содержать неограниченное количество файлов, могут включать в себя еще и подпапки, вложенные по типу матрешки. Получается этакая иерархическая структура, которую принято называть при отображении древовидной.
В самом простом примере можно рассмотреть стандартный «Проводник», хотя в других подобных программах вид папок может существенно отличаться. Взять тот же Windows Commander. Но сейчас не об этом.
Собственно, здесь можно изменять варианты отображения папок (и файлов), к примеру, просматривать их в виде списка, таблицы с дополнительными параметрами, плитки или крупных значков. Кроме того, для любой папки может быть изменена иконка, если просмотр осуществляется не по типу списка или таблицы.
Это еще больше упрощает дело. Допустим, пользователь для папки «Музыка» устанавливает иконку с музыкальными нотами. Даже не обращая внимания на название, он сразу же видит, что это именно музыка, а не что-то другое.
Еще один плюс состоит в том, что при отображении папок с вложенными подпапками в виде крупных значков каталог может отображаться в виде частично раскрытой книги, у которой вместо страниц будут присутствовать скриншоты (если это графика и видео) или даже макеты страниц файлов во вложенных директориях.
Отображение скрытых объектов
Само собой разумеется, что некоторые папки являются скрытыми от глаз пользователя, особенно системные каталоги. По умолчанию в Windows это сделано из соображений безопасности. Дабы юзер не удалил важные файлы, отвечающие за функционирование системы.
Чтобы просмотреть такие объекты, достаточно использовать меню вида, где должен быть задействован параметр отображения скрытых файлов и папок.
Простейшие операции с папками
Собственно, с директориями можно производить практически все действия, относящиеся к файлам, за исключением редактирования в обычном понимании. Их можно копировать, удалять, перемещать, переименовывать, создавать иконки и т. д.
Создание директорий тоже сложности не представляет. Например, в том же «Проводнике» достаточно кликнуть правой кнопкой мыши на пустой области рабочей зоны и вызвать соответствующую команду. После этого будет создан новый каталог с названием «Новая папка» по умолчанию. Естественно, это не единственный способ. Можно использовать команды основного меню, специальные кнопки панели или стандартное сочетание Ctrl + Shift + N. А вообще, для разных файловых менеджеров существуют свои методы.
Директории сайтов
С понятием «директория сайта» ситуация несколько сложнее, хотя принцип понимания самой сути практически тот же. Дело в том, что в данном случае под директорией подразумевается корневой каталог, в котором будут храниться все элементы создаваемого или уже созданного веб-сайта, например на языке HTML.
Прежде всего, в корневом каталоге в обязательном порядке должен находиться файл Index.html (главная страница), туда же загружаются папки Content (для страниц) и Images (для картинок). Впрочем, необязательно использовать именно такие названия. Их можно обозначить как угодно – допустим, давать наименования по рубрикам, в которые будут помещаться материалы по определенной тематике. Правда, это увеличит сам корневой каталог, зато в некоторых случаях именно за счет этого можно добиться сокращения пути к самим страницам.
Заключение
Как видно из всего вышеизложенного, директория – это своего рода контейнер или, если хотите, ящик, в который помещается необходимое содержимое. И именно директория является одним из фундаментальных элементов, позволяющих четко упорядочить файловую структуру.
В этой терминологии, папка, находящаяся в другой папке, называется подпапка или вложенная папка. Все вместе, папки на компьютере представляют иерархическую структуру, представляющую собой дерево каталогов. Подобная древообразная структура возможна в операционных системах, не допускающих существование «физических ссылок» (DOS и старые версии Windows допускали только аналог символических ссылок — Shortcut (Ярлык)). В общем случае файловая система представляет собой ориентированный граф.
Каталоги в UNIX
Иерархия каталогов в Microsoft Windows
Директория которая не является поддиректорией ни одной другой директории называется корневой. Это значит, что эта директория (каталог) находится на самом верхнем уровне иерархии всех директорий. В Linux системах – корневая директория обозначается как правило «/», в Windows каждый из дисков имеет свою корневую директорию C:, D: и т. д. Каталоги в Windows бывают системные (служебные, созданные ОС) и пользовательские (созданные пользователем). Все каталоги, создаваемые пользователем, по умолчанию имеют одинаковые значки, системные же каталоги обычно имеют разные иконки. Пример системных каталогов: «Рабочий стол», «Корзина», «Сетевое окружение», «Панель управления», каталоги логических дисков и т. п.
В иерархии папок Windows системная папка «Рабочий стол» является директорией верхнего уровня, содержащей все остальные каталоги компьютера. В Windows 4.x она соответствует директории «C:WINDOWSРабочий стол» В папке «Рабочий стол» находятся системные папки «Корзина» («C:RECYCLE»), «Сетевое окружение», «Мой компьютер» и созданные пользователем папки. В папке «Мой компьютер» находятся системные каталоги дисков всех устройств для хранения информации, подключенных к компьютеру (дисководы гибких дисков, жесткие диски, CD-ROM и т. д.). Каталоги дисков обозначаются именами этих дисков, как в DOS — буквами латинского алфавита от «A:» до «Z:». Буквы «A:» и «B:», как правило, используются только для дисководов гибких дисков. Начиная с буквы «C:» идут папки жестких дисков, логических, сетевых и внешних дисков, CD и DVD приводов и т. д.
Примечания
См. также
Ссылки
Смотреть что такое «Директория (файловая система)» в других словарях:
Папка (файловая система) — Директория (англ. directory справочник, указатель), син. каталог, папка сущность в файловой системе, упрощающая организацию файлов. Типичная файловая система содержит большое количество файлов, и директории помогают упорядочить её путём их… … Википедия
Директория — Директория форма организации верховной власти в виде особой коллегиальной формы управления. В отдельных случаях термин также обозначает коллегиальную форму управления вообще, безотносительно к государственной власти. Так, директорией… … Википедия
Subversion — У этого термина существуют и другие значения, см. Subversion (игра). Subversion Логотип Subversion Тип централизованная … Википедия
SVN — Subversion Логотип Subversion Тип система управления версиями Разработчик CollabNet, Inc. Написана на C … Википедия
SubVersion — Логотип Subversion Тип система управления версиями Разработчик CollabNet, Inc. Написана на C … Википедия
Svn — Subversion Логотип Subversion Тип система управления версиями Разработчик CollabNet, Inc. Написана на C … Википедия
GoboLinux — Семейство ОС Linux Последняя версия 014.01 … Википедия
EncFS — Тип файловая система, шифрование Разработчик Valient Gough Операционная система Linux, FreeBSD, Mac OS Последняя версия 1.7.4 (5 сентября 2010) Лицензия G … Википедия
FAT — (англ. File Allocation Table «таблица размещения файлов») классическая архитектура файловой системы, которая из за своей простоты всё ещё широко используется для флеш накопителей. В недавнем прошлом использовалась в дискетах, на… … Википедия
fstab — (сокр. от англ. file systems table) один из конфигурационных файлов в UNIX подобных системах, который содержит информацию о различных файловых системах и устройствах хранения информации компьютера; описывает, как диск (раздел) будет… … Википедия
Директория – это объект в файловой системе компьютера. Это название употреблялось ранее в информатике, сейчас же употребляются слова «каталог» или «папка». Слово произошло от английского – directory. В системе она указывается в виде полного пути к необходимому ярлыку, например, «C:Program FilesMy_Program».
Обычная файловая система содержит множество каталогов, которые позволяют привести систему к единому порядку. Это делается для того, чтобы пользователю было легче найти что-либо на диске в операционной системе (ОС).
Что такое директории установки
Директорией установки называется место, куда устанавливается та или иная программа, также может называться путем установки. Это может быть игра, программа, или другие утилиты. Каждое такое приложение должно находится в определенном месте в ОС. Часто начинающие геймеры сталкиваются с проблемой, когда игра или программа требует установить дополнительные файлы или компонент в директорию, куда был установлен софт.
Разберем на примере: «C:Program FilesGamesНазвание_игры». Это путь к папке в компьютере, которую пользователю необходимо будет открыть, чтобы попасть в то место, куда установлен софт.
А папка с именем «Название_игры» — это и есть тот самый каталог установки. Все они лежат в корне диска С, если не было установлено другое место при инсталляции.
Корневая папка и как ее найти
Так называется система хранилищ системной информации, в которой она расположена в строго иерархическом порядке. Обеспечивает всю работу операционной системы Windows, Linux и взаимодействие документов.
В Виндовс это имена дисков, которые были созданы пользователем на компьютере. Их количество зависит от того, на сколько логических частей разбит физический жесткий диск. Для операционной системы Windows корневым каталогом обычно является диск C (если путь не был изменен при установке системе). Для ОС Linux им будет служить «/». А в ней уже находятся системные файлы и документы.
В отличии от Виндовс в Линуксе всегда один корневой каталог. Для того, чтобы найти его в Виндовс следует открыть ярлык «Мой компьютер» на рабочем столе.
Что такое директория игры
Так называется каталог с установленной игрой. Обычно он хранится на диске C в папке Program Files, но в случае инсталляции в другой каталог расположение изменится.
Как найти директорию
Поиск по ярлыку
Путь к месту где расположена нужная программа или игра можно отыскать несколькими способами. Например, по ярлыку:
Поиск по умолчанию
Для поиска можно использовать стандартные средства ОС:
Поиск на компьютере
Третьим способом будет поиск на компьютере. Заходите в «Мой компьютер», открываете диск С, в правом верхнем углу вводите название в строку поиска и ищете необходимые файлы в папках. Это отнимет больше времени, нежели использование первых двух способов, поскольку система проводит анализ всех элементов попадающих в отбор.
Как создать каталог на компьютере
Для создания каталога на компьютере необходимо сделать следующее:
Свойства папки
Каждая папка имеет свои свойства — ее можно скрывать от пользователей, защищать от копирования, случайного изменения. Если кликнуть на нее правой клавишей мыши и выбрать «Свойства», то можно увидеть полезную информацию: занимаемый объем, место расположения, дату создания, а также сколько подпапок и файлов она содержит.
Вкладка «Настройка» отвечает за внешний вид, а «Доступ» и «Безопасность» позволяют включать (расшаривать) доступ по сети и задавать права на использование другим локальным и сетевым пользователям.
Основные операции
Существует ряд стандартных операций, которые можно производить над папками: