Я часто называю файлы, используя соглашение, так что в конце я добавляю номер версии, аналогично Some Deliverable - v0.1.docx
. Иногда, когда коллеги вносят изменения и отправляют пересмотренные версии, они обновляют этот номер версии, но они также заменяют дополнительный период пробелом, например Some Deliverable - v0 2.docx
.
Это случается достаточно часто с достаточно широким кругом коллег, и я задаюсь вопросом: существует ли еще опасность присвоения имени файлу с несколькими периодами? Мои коллеги проявляют чрезмерную осторожность или принимают надлежащие меры предосторожности? И если это действительная мера предосторожности, при каких обстоятельствах файл с несколькими периодами может вызвать проблемы?
Если это пережиток дней до Windows 95 или еще чего-то, то я не волнуюсь, но если это что-то, что, например, вызывает проблемы при совместном использовании файла пользователем Mac или пользователем iPad? - или пользователь Linux, тогда я поменяю свои пути и придерживаюсь одного периода в имени файла перед расширением.
источник
something-v1.23.4-something.tar.gz.sig
на годы без каких - либо проблем ...Ответы:
теория
Поскольку существуют длинные имена файлов и VFAT , имена файлов с двумя периодами в них являются абсолютно действительными в Windows.
Что касается современной файловой системы, такого понятия, как расширение, не существует. Точка - это персонаж, как и любой другой. GUI рассматривает все, что следует за последним периодом, как расширение файла.
Линукс всегда так себя вел.
практика
SharePoint , ProFTP , TransferText , Symphony , KVR Audio и serveir имеют или имели некоторые проблемы с несколькими периодами в именах файлов.
Однако неправильная обработка нескольких периодов в конечном итоге является ошибкой. Легко ошибиться, указав имя файла в его базовом имени и расширении, но проблема в программе, а не в имени файла.
источник
notepad.jpg
и он все равно будет работать.notepad.jpg
интересно.Многократные точки не были проблемой в Windows начиная с Windows 95, а в других операционных системах даже дольше.
(Я никогда не использую периоды, потому что я ненавижу добавлять кавычки
""
в терминале впоследствии. Но это не точка вашего вопроса.)Но несколько точек в имени файла могут вызвать проблемы в некоторых случаях, в основном с веб-приложениями и функцией загрузки (очевидно, из-за неправильной реализации этой функции).
источник
Я только что обнаружил проблему под Windows Corporate XP SP3, как это. В принципе, я могу иметь столько периодов, сколько захочу, если имя файла не начинается с точки.
Пример:
(Файл скопирован из Unix FS в Windows, это верное имя файла под Unix, я считаю)
Когда я пытаюсь переименовать этот файл, если я оставляю начальный период в операции, происходит сбой с сообщением об ошибке «Вы должны ввести имя файла».
Удаление начального периода и добавление метки даты с разделителями периодов показывает, что вы можете иметь сколько угодно периодов (с учетом других ограничений имени) и является допустимым именем файла Windows:
источник
ren
команда) может обрабатывать имена файлов, начиная с точки.