2010-05-05 10 views
2

Je me pose des questions sur Java: existe-t-il un séparateur d'extension de fichier?Séparateur de ligne Java Fichier .ext séparateur

comme * .doc, le "." étant la question.

Je sais qu'il existe un séparateur de ligne. Je voudrais juste que mon application soit portable, donc j'ai besoin de savoir.

merci.

Répondre

4

Le . étant un nom de fichier de séparateur d'extension de fichier est un artefact de DOS et ses limitations de nom de fichier 8.3. Sur Windows, MacOS X, Linus, etc. ce n'est plus le cas. . est n'importe quel autre caractère (bien qu'un . sur les systèmes de fichiers Linux/Unix indique un fichier caché).

Les systèmes Windows utilisent toujours la convention (même si vous pouvez créer un nom de fichier avec autant de périodes que vous le souhaitez) car l'extension est toujours utilisée pour le type et l'association de fichier. Linux/Unix/MacOS X ont tendance à s'appuyer sur des nombres magiques plus que des extensions de fichiers bien que des conventions existent aussi (par exemple .pl' for Perl files, .sh` pour les scripts Shell) mais, contrairement à Windows, ce ne sont que des conventions qui n'ont pas de sens .

Donc, fondamentalement, il n'y a pas de concept de "séparateur de fichiers". Pas dans un sens universel de toute façon.