A menudo es conveniente nombrar archivos y carpetas con una fecha y hora, como norma ISO 8601 formato: 2014-12-10T22:35:28.460Z
.
Desafortunadamente, el sistema de archivos HFS + de Mac usa COLON como un separador de ruta al igual que los sistemas operativos tipo Unix usan SOLIDUS /
(barra oblicua) y los sistemas operativos Microsoft usan SOLIDUS REVERSO \
(barra invertida). Deben evitarse los tres caracteres al nombrar un archivo o carpeta por compatibilidad.
¿Qué personaje podría usarse comúnmente como un reemplazo para el COLON?
- El uso de un HYPHEN
-
hace que sea difícil revertir mediante programación la conversión al formato estándar. - De manera similar, el uso de una PARADA COMPLETA
.
(período) dificulta la conversión inversa, ya que se interpretarán erróneamente como segundos fraccionarios.
Por ejemplo, al programar en Java 8 en OS X Mountain Lion, solicitar resultados de File::mkdir()
cadena 2014-12-11T21:33:08
en una carpeta llamada 2014-12-11T21/33/08
.
macos
mac
filesystem
Albahaca Bourque
fuente
fuente
Respuestas:
ISO 8601 Variación "básica"
Puede evitar el uso de los dos puntos empleando cadenas de formato "básico" ( ) de ISO 8601
YYYYMMDDTHHMMSSZ
para nombrar archivos y carpetas. El estándar permite que los separadores se omitan delYYYY-MM-DDTHH:MM:SSZ
formato.Entonces, ambos ejemplos son válidos bajo el estándar:
Si necesita procesar esas cadenas con ciertos lenguajes de programación o scripts, entonces tal vez deba convertirlas al formato extendido que incorpore separadores (guiones, dos puntos) e información de zona horaria.
Fecha y hora notación estándar internacional - "Si una fecha y un valor de tiempo se almacenan juntos en un solo campo de datos, entonces la norma ISO 8601 sugiere que deberían estar separados por una letra mayúscula latina
T
, como en19951231T235959
". Entonces,T
en el medio es opcional (19951231235959
) pero sugerido.fuente
Los dos puntos elevados, Unicode 0x02F8 (dos puntos elevados ˸ frente a dos puntos:) no serían interpretados como un separador por Finder u otros scripts. (Más información sobre el colon elevado aquí: http://www.charbase.com/02f8-unicode-modifier-letter-raised-colon )
La forma de ingresar ese carácter varía, dependiendo de su versión de OS X. Se pueden encontrar más detalles en la página de soporte de Apple: http://support.apple.com/en-us/HT201586
fuente
La puntuación hebrea ׃ funciona muy bien para mí ... unicode 05C3 ...
fuente
1
(colon hebreo)2
. Se vuelve al revés como2:1
! Algo relacionado con la dirección hebrea de derecha a izquierda. De todos modos, sería extremadamente confuso si intentara usarlo con idiomas de izquierda a derecha.También he investigado esto. La mayoría de los glifos alternativos con la palabra 'dos puntos' en la descripción son decididamente poco atractivo como un reemplazo de dos puntos (
˸
,܄
,﹕
,᠄
,:,
︓, and
꞉`).No hay otra alternativa que al menos tiene una anchura de carácter similar a los dos puntos originales - el símbolo matemático de una relación:
∶
. Se ve muy bien en varias fuentes monoespaciadas, pero es un poco pequeño en la fuente predeterminada del sistema MacOS.Aquí se está utilizando en un nombre de archivo:
/Users/me/Books/Book Title: Book Subtitle.pdf
[glifo de colon restringido]/Users/me/Books/Book Title∶ Book Subtitle.pdf
[glifo de proporción permitida]fuente