Java Строка разделителя Файл .ext разделитель - PullRequest
2 голосов
/ 05 мая 2010

меня интересует Java: есть разделитель расширений файлов?

как * .doc, "." быть вопросом.

Я знаю, что есть разделитель строк. просто хочу, чтобы мое приложение было переносимым, поэтому мне нужно знать.

спасибо.

1 Ответ

4 голосов
/ 05 мая 2010

., являющееся именем файла из разделителя расширений файлов, является артефактом DOS и имеет 8.3 ограничения имени файла. На Windows, MacOS X, Linus и т. Д. Это больше не так. . - это просто любой другой символ (хотя ведущий . в файловых системах Linux / Unix указывает на скрытый файл).

Системы Windows по-прежнему используют соглашение (даже если вы можете создать имя файла с таким количеством периодов, сколько пожелаете), так как расширение все еще используется для типа файла и ассоциации. Linux / Unix / MacOS X склонны полагаться на магические числа в большей степени, чем на расширения файлов, хотя там также используются соглашения (например, .pl' for Perl files, .sh` для сценариев оболочки и т. Д.), Но в отличие от Windows это просто соглашения, в которых Значение ОС.

Так что в принципе нет понятия "разделитель файлов". Во всяком случае, не в универсальном смысле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...