信じられないかもしれませんが、ファイル名の制限はそれほど簡単ではありません。難しい理由は、NTFS自体によって課せられる制限、Windowsオペレーティングシステムによって課せられる制限、およびファイルを処理するアプリケーション(Windowsエクスプローラーやファイルエクスプローラーなど)によって課せられる制限があるためです。

実験の結果、「C:\」で作成されたファイルの場合、最大255文字のファイル名を作成できることがわかりました。より長いパス(「C:\ Documents」など)でファイルを作成しようとすると、それに応じてファイル名の長さを短くする必要があります。これは、実際のファイル名の長さに加えて、パスの名前も処理する必要があることを意味します。Microsoftによると、ローカルファイルの場合は260文字に設定されています。

ファイル名には、Unicode文字や拡張文字セット(128〜255)の文字を含め、現在のコードページの任意の文字を使用できます。ただし、次の場合を除きます。

  • <(未満)

  • >(より大きい)

  • :(コロン)

  • “(二重引用符)

  • /(スラッシュ)

  • \(バックスラッシュ)

  • |(縦棒またはパイプ)

  • ?(疑問符)

(アスタリスク)

整数値ゼロ。ASCIINUL文字と呼ばれることもあります。整数表現が1から31の範囲にある文字

このヒント(5835)は以下に適用されます。 Windows 7、8、および10。