Часто бывает удобно называть файлов и папок с указанием даты и времени, например , как стандарт ISO 8601 формат: 2014-12-10T22:35:28.460Z
.
К сожалению, файловая система Mac HFS + использует COLON в качестве разделителя пути так же, как Unix-подобные ОС используют SOLIDUS /
(косая черта), а ОС Microsoft используют REVERSE SOLIDUS \
(обратная косая черта). Все три символа следует избегать при именовании файла или папки для совместимости.
Какой символ может быть обычно использован в качестве замены для COLON?
- Использование HYPHEN
-
усложняет программное обратное преобразование в стандартный формат. - Аналогично, использование FULL STOP
.
(периода) затрудняет обратное преобразование, поскольку они будут неверно истолкованы как доли секунды.
Например, при программировании на Java 8 в OS X Mountain Lion, вызов File::mkdir()
строки 2014-12-11T21:33:08
приводит к папке с именем 2014-12-11T21/33/08
.