ファイル識別子のこと。
アプリケーションでファイルを使用する際、オペレーティングシステム(OS)側がどのファイルかを識別するのに用いる情報。
OSによって内容は異なるが、この情報にはファイル名およびパス名、ファイルサイズ、現在の(読み込み中の)位置、作成・更新日付などが含まれる。
比較的新しいOSなどではファイルハンドルといい、ファイルディスクリプタ+バッファ管理その他をまとめた管理構造体になっている。
UNIXおよび互換環境、その影響下にあるC言語系言語では、ファイルディスクリプタは0から始まる数値である。
このうち、0、1、2は順に標準入力(stdin)、標準出力(stdout)、標準エラー出力(stderr)が割り当てられており、実際には3から順に割り当てられていくことになる。
UNIXのC言語では、unistd.hにおいて、プリプロセッサシンボルSTDIN_FILENO、STDOUT_FILENO、STDERR_FILENO、が定義されている。