
In computing, a directory is a tệp tin system cataloging structure which contains references lớn other computer files, and possibly other directories. On many computers, directories are known as folders, or drawers,[1] analogous lớn a workbench or the traditional office filing cabinet. The name derives from books lượt thích a telephone directory that lists the phone numbers of all the people living in a certain area.
Files are organized by storing related files in the same directory. In a hierarchical tệp tin system (that is, one in which files and directories are organized in a manner that resembles a tree), a directory contained inside another directory is called a subdirectory. The terms parent and child are often used lớn describe the relationship between a subdirectory and the directory in which it is cataloged, the latter being the parent. The top-most directory in such a filesystem, which does not have a parent of its own, is called the root directory.
The freedesktop.org truyền thông media type for directories within many Unix systems – including but not limited lớn systems using GNOME, KDE Plasma 5, or ROX Desktop as the desktop environment – is "inode/directory".[2] This is not an IANA registered truyền thông media type.
Overview[edit]

Historically, and even on some modern embedded systems, the tệp tin systems either had no tư vấn for directories at all or had only a "flat" directory structure, meaning subdirectories were not supported; there were only a group of top-level directories, each containing files. In modern systems, a directory can contain a mix of files and subdirectories.
A reference lớn a location in a directory system is called a path.
In many operating systems, programs have an associated working directory in which they execute. Typically, tệp tin names accessed by the program are assumed lớn reside within this directory if the tệp tin names are not specified with an explicit directory name.
Some operating systems restrict a user's access only lớn their home page directory or project directory, thus isolating their activities from all other users. In early versions of Unix the root directory was the home page directory of the root user, but modern Unix usually uses another directory such as /root for this purpose.
In keeping with Unix philosophy, Unix systems treat directories as a type of tệp tin.[3] Caveats include not being able lớn write lớn a directory tệp tin except indirectly by creating, renaming and removing tệp tin system objects in the directory and only being able lớn read from a directory tệp tin using directory-specific library routines and system calls that return records, not a byte-stream.[4]
Xem thêm: regardless of là gì
Folder metaphor[edit]

The name folder, presenting an analogy lớn the tệp tin thư mục used in offices, and used in a hierarchical tệp tin system design for the Electronic Recording Machine, Accounting (ERMA) Mark 1 published in 1958[5] as well as by Xerox Star,[6] is used in almost all modern operating systems' desktop environments. Folders are often depicted with icons which visually resemble physical tệp tin folders.
There is a difference between a directory, which is a tệp tin system concept, and the graphical user interface metaphor that is used lớn represent it (a folder).[original research?] For example, Microsoft Windows uses the concept of special folders lớn help present the contents of the computer lớn the user in a fairly consistent way that frees the user from having lớn khuyễn mãi giảm giá with absolute directory paths, which can vary between versions of Windows, and between individual installations. Many operating systems also have the concept of "smart folders" or virtual folders that reflect the results of a tệp tin system tìm kiếm or other operation. These folders tự not represent a directory in the tệp tin hierarchy. Many tin nhắn clients allow the creation of folders lớn organize tin nhắn. These folders have no corresponding representation in the filesystem structure.
If one is referring lớn a container of documents, the term folder is more appropriate.[citation needed] The term directory refers lớn the way a structured list of document files and folders are stored on the computer. The distinction can be due lớn the way a directory is accessed; on Unix systems, /usr/bin/ is usually referred lớn as a directory when viewed in a command line console, but if accessed through a graphical tệp tin manager, users may sometimes gọi it a thư mục.
Lookup cache[edit]
![]() | This section needs expansion. You can help by adding lớn it. (December 2013) |
Operating systems that tư vấn hierarchical filesystems (practically all modern ones) implement a khuông of caching lớn RAM of recent path lookups. In the Unix world, this is usually called Directory Name Lookup Cache (DNLC), although it is called dcache on Linux.[7]
For local filesystems, DNLC entries normally expire only under pressure from other more recent entries. For network tệp tin systems a coherence mechanism is necessary lớn ensure that entries have not been invalidated by other clients.[7]
Xem thêm: tính cách là gì
See also[edit]
- File folder
References[edit]
External links[edit]
- Definition of directory by The Linux Information Project (LINFO)
Bình luận