LFN
「Long Filename」を表します。LFNは、DOSで使われていた「短いファイル名」標準を拡張したものです。この標準では、8文字の大文字の文字と3文字のファイル拡張子しか使用できませんでした。LFNのファイル名は、ファイル拡張子を含めて最大255文字まで使用でき、ファイル拡張子は3文字より長くても短くてもかまいません。小文字と大文字のほか、スペース、数字、記号も含めることができます。
Microsoftは、1994年にVFATファイルシステムで長いファイル名のサポートを導入しました。VFATは、最初にWindows NT 3.5に搭載され、その後Windows 95にも搭載されました。以前のFATファイルシステムとの下位互換性を維持するため、Microsoftは、チルダと数字を使って長いファイル名を自動的に短くする方法を提供しました。短くしたファイル名が別のファイル名と競合する場合、数字は1ずつ増やされます。たとえば、次のようになります。
- EXAMPLE.DOC → EXAMPLE.DOC
- Example.doc → EXAMPLE.DOC
- Sample File.doc → SAMPLE~1.DOC
- Sample File copy.doc → SAMPLE~2.DOC
- Verylongfilename.txt → VERYLO~1.TXT
NOTE: Windows、macOS、Unixでは20年以上前から長いファイル名がサポートされていますが、FATファイルシステムを使用するWindowsシステムでファイルをコピーまたは編集すると、ファイル名が切り詰められることがあります。
知識をテストする