web-dev-qa-db-ja.com

Windowsファイル拡張子の長さに制限はありますか?

自分のアプリケーションで開くバイナリ/テキストデータファイルの新しいファイル拡張子(拡張子 ".mylongfileextensionname"など)を作成したい場合、Windowsはそれを自分のアプリケーションと共に一覧表示します(Windowsレジストリに既に一覧表示されていると見なします)前)?長さの制限があります。つまり、私の例では「.mylong」または特定のレイアウトを使用する必要がありますか?

13
Diogo

私は常にBreakthroughの回答のように合計255と考えましたが、自分の考えを再確認し始めたので、これは矛盾していることがわかりました。

Windows 2000 has a 254 character limit.
Windows XP has a 255 character limit.
Windows Vista and Windows 7 has a 260 character limit.

Path+Filename limit is 260 characters.

http://www.wincert.net/tips/Microsoft-windows/windows-7/2427-windows-7-file-transfer-issue-destination-path-too-long.html

このMicrosoftサイトで確認済み:

http://windows.Microsoft.com/en-US/windows-Vista/File-names-and-file-name-extensions-frequencyly-asked-questions (expand "What is the maximum lengthファイル名?」)

http://msdn.Microsoft.com/en-us/library/aa365247(v = vs.85).aspx

11
KCotreau

ファイル名 255文字を超えることはできません であるという事実に加えて、ファイル拡張子の長さに制限はありません。これは、ファイルの拡張子が別のものではなく、ファイル名自体の一部であるためです。

任意の長さの拡張を自由に使用できますが、conventionの理由で非常に長い拡張を使用することはお勧めしません。ほとんどのファイル拡張子は3〜4文字の英数字です。それ以上、または面白いキャラクターを使用すると、かなり「目立つ」ようになり、覚えにくくなり、かもしれない可能性が低くなります採用されました(ここでも、すべてに依存します)。一般的なファイル拡張子のリストについては、 このWebサイトを参照 です。

また、ファイル拡張子は完全に任意であることに注意してください。これは、ファイルの内容を直接指定するのではなく、を意味するだけです内容する必要があります

17
Breakthrough