Windowsでは、ファイルをまとめるための「フォルダ」と呼ばれる仕組み。これをコマンドプロンプトでは「ディレクトリ(階層) 」と呼びます。Windowsにはアイコンが付いていますので、ひとめでフォルダとわかるのですが、CUIでは、アイコンがついていませんのでファイルを階層状になったファイルを取りまとめる仕組みということでディレクトリと呼ばれていました。
このフォルダとディレクトリはアイコンの有る無しや、機能の違いなどはありますが、ストレージ(HDDやSSDといったデータの保存場所)に保管される実態的なデータとしては同じものを指しています。
ツリー
ディレクトリはファイルを分類・整理するための保管場所であり、ディレクトリにはそれぞれを識別するために固有の名称(ディレクトリ名、つまりフォルダ名)をつけることができます。関連する複数のファイル、またはディレクトリをまとめて一つのディレクトリに入れることにより、効率的に記憶装置を管理することができます。また、ディレクトリを細かく分けて管理することにより、分類を表現することもできます。階層構造により管理されたディレクトリ群を「ツリー」と呼びます。

ディレクトリの役割
ディレクトリには、システムで運用するためにその役割に応じて名前がつけられている。
- ルートディレクトリ: 各ドライブに存在する最上位ディレクトリ。
例えばWindowsではC:¥などと表現される。 - サブディレクトリ: ルートディレクトリ以外のすべてのディレクトリ。
一般的には、基準となるディレクトリの下層の
ディレクトリを指すことが多い。 - ペアレントディレクトリ:基準となるディレクトリより一階層上のディレクトリ。
- カレントディレクトリ: ユーザが現在作業を行っているディレクトリ。
相対パスの基準となる。 - ホームディレクトリ: ユーザー名ディレクトリを表す。
それぞれの名称は、知っているものとして話が進むことも多いので必ず覚えておきましょう。
Windowsの「エクスプローラー」アプリケーションで
PC>C:ドライブ>ユーザーフォルダ>ホームフォルダ
と順にたどると、コマンドプロンプトでいう、ディレクトリ階層に近いものとなります。
HDD内のファイルの配置をフォルダやファイルといった概念で管理する方法は、だんだんと時代遅れな感も出てきていますが(多量のファイルの中から、必要なファイルは検索で探します。)、ディレクトリ構造を理解することで、OSをさらに深く理解することにつながります。
