- Directory structures organize files in a storage system and contain metadata about each file's name, location, size, and type. They allow operations like creating, searching, deleting, listing, and renaming files.
- Early systems used single-level directories with one list of all files, but this does not allow multiple files with the same name or grouping of files.
- Modern systems commonly use tree-structured directories that allow nesting files into subdirectories, making searching more efficient and allowing grouping of similar files. Directories can also be connected in acyclic graphs to enable sharing of files between directories through links.