Często jest to wygodne, aby nazwy plików i folderów z datą i godziną, takich jak standardowe ISO 8601 formacie: 2014-12-10T22:35:28.460Z
.
Niestety system plików HFS + na komputerze Mac używa COLON jako separatora ścieżek, podobnie jak systemy uniksowe używają SOLIDUS /
(ukośnik), a systemy operacyjne Microsoft używają REVERSE SOLIDUS \
(ukośnik odwrotny). Aby nazwać plik lub folder, należy zachować wszystkie trzy znaki, aby zachować zgodność.
Jaką postać można powszechnie stosować jako zamiennik COLON?
- Korzystanie z HYPHEN
-
utrudnia programowe odwrócenie konwersji do standardowego formatu. - Podobnie użycie FULL STOP
.
(kropka) utrudnia odwrotną konwersję, ponieważ będą one błędnie interpretowane jako ułamki sekund.
Na przykład podczas programowania w Javie 8 w systemie OS X Mountain Lion wywołanie File::mkdir()
ciągu 2014-12-11T21:33:08
powoduje powstanie folderu o nazwie 2014-12-11T21/33/08
.
macos
mac
filesystem
Basil Bourque
źródło
źródło
Odpowiedzi:
Odmiana „podstawowa” ISO 8601
Można uniknąć używania dwukropka, stosując ciągi formatu „podstawowego” ISO 8601 (
YYYYMMDDTHHMMSSZ
) do nazewnictwa plików i folderów. Standard pozwala pominąć separatory wYYYY-MM-DDTHH:MM:SSZ
formacie.Tak więc oba te przykłady są zgodne ze standardem:
Jeśli potrzebujesz przetworzyć te ciągi za pomocą określonych języków programowania lub skryptów, być może będziesz musiał przekonwertować je na rozszerzony format, który zawiera separatory (łączniki, dwukropki) i informacje o strefie czasowej.
Międzynarodowa standardowa notacja daty i godziny - „Jeśli data i wartość czasu są przechowywane razem w jednym polu danych, wówczas ISO 8601 sugeruje, że powinny być one oddzielone wielką literą łacińską
T
, jak w19951231T235959
”. WięcT
środek jest opcjonalny (19951231235959
), ale sugerowany.źródło
Podniesiony dwukropek Unicode 0x02F8 (podniesiony dwukropek ˸ vs dwukropek:) nie byłby interpretowany jako separator przez Findera lub inne skrypty. (Więcej informacji o podniesionym jelicie grubym tutaj: http://www.charbase.com/02f8-unicode-modifier-letter-raised-colon )
Sposób wprowadzenia tego znaku różni się w zależności od wersji systemu OS X. Więcej informacji można znaleźć na stronie wsparcia Apple: http://support.apple.com/en-us/HT201586
źródło
Hebrajska interpunkcja ׃ działa świetnie dla mnie ... Unicode 05C3 ...
źródło
1
(dwukropek hebrajski)2
. Odwraca się jako2:1
! Coś w hebrajskim kierunku od prawej do lewej. W każdym razie byłoby to bardzo mylące, gdyby próbować używać języków od lewej do prawej.Też to zbadałem. Większość alternatywnych glifów ze słowem „grubego” w opisie są zdecydowanie nieatrakcyjne jako zamiennik okrężnicy (
˸
,܄
,﹕
,᠄
,:,
︓, and
꞉`).Jest jeszcze inna alternatywa, że przynajmniej ma podobną szerokość znaków do pierwotnego okrężnicy - symbol matematyczny dla proporcji:
∶
. Wygląda świetnie w wielu czcionkach o stałej szerokości, ale jest nieco mała w domyślnej czcionce systemowej MacOS.Tutaj jest używany w nazwie pliku:
/Users/me/Books/Book Title: Book Subtitle.pdf
[ograniczony glif jelita grubego]/Users/me/Books/Book Title∶ Book Subtitle.pdf
[dozwolony glif współczynnika]źródło