ロングファイルネーム 【long file name】 長いファイル名 / LFN
初期のWindowsでは、ストレージ(外部記憶装置)に格納するファイルやディレクトリの名前として、「COMMAND.COM」のように本体8文字以内、拡張子(ピリオド以降)3文字以内のいわゆる「8.3形式」が用いられてきた。前身のMS-DOSから引き継いだ仕様である。
これに対し、Windows 95以降のシステムでは、250文字までのファイル名を付けることができるようになり、ファイル名の文字もUnicode(UTF-16)形式で保存されるようになった。ただし、ドライブ名やディレクトリ名を含むパス全体で259文字までという制約があるため、実際にはこれより短い文字数となる。
Windows 95以降に登場したVFATやNTFSのようなファイルシステムでは、従来の8.3形式しか扱えないシステムでもロングファイルネームで命名されたファイルが読めるように内部的に短縮名が自動的に付与されており、例えば「This_is_my_first_homepage.html」というファイルを作成すると「THIS_I~1.HTM」といったような短縮名が与えられる。
(2024.8.21更新)