2

Javaについて疑問に思っています:ファイル拡張子の区切り文字はありますか?

* .docのように、「。」質問です。

line.separatorがあることは知っています。私のアプリをポータブルにしたいので、知る必要があります。

ありがとうございました。

4

1 に答える 1

4

.ファイル拡張子セパレータからのファイル名であることはDOSのアーティファクトであり、8.3ファイル名の制限があります。Windows、MacOS X、Linusなどでは、もはやそのようなケースではありません。.は他の文字です(ただし、.Linux / Unixファイルシステムの先頭は隠しファイルを示します)。

拡張子はファイルの種類と関連付けに引き続き使用されるため、Windowsシステムでは引き続き規則が使用されます(必要な数のピリオドを含むファイル名を作成できます)。Linux / Unix / MacOS Xは、ファイル拡張子よりもマジックナンバーに依存する傾向がありますが、そこで使用される規則(たとえば.pl' for Perl files,、シェルスクリプトの.sh`など)もありますが、Windowsとは異なり、これらはOSの意味を持たない単なる規則です。

したがって、基本的に「ファイルセパレータ」の概念はありません。とにかく普遍的な意味ではありません。

于 2010-05-05T11:24:32.963 に答える