Es ist häufig praktisch, Dateien und Ordner mit Datum und Uhrzeit zu benennen, z. B. im Standardformat ISO 8601 : 2014-12-10T22:35:28.460Z
.
Leider verwendet das HFS + -Dateisystem des Mac COLON als Pfadtrennzeichen, genau wie Unix-ähnliche Betriebssysteme SOLIDUS /
(Schrägstrich) und Microsoft-Betriebssysteme REVERSE SOLIDUS \
(Backslash) verwenden. Alle drei Zeichen müssen vermieden werden, wenn eine Datei oder ein Ordner aus Kompatibilitätsgründen benannt wird.
Welcher Charakter könnte üblicherweise als Ersatz für den KOLON verwendet werden?
- Die Verwendung eines HYPHEN
-
macht es schwierig, die Konvertierung in das Standardformat programmgesteuert umzukehren. - In ähnlicher Weise
.
erschwert die Verwendung eines FULL STOP (Punkt) die Rückwärtskonvertierung, da sie als Sekundenbruchteil falsch interpretiert werden.
Wenn Sie beispielsweise in Java 8 unter OS X Mountain Lion programmieren, führt das Aufrufen File::mkdir()
von Zeichenfolgen 2014-12-11T21:33:08
zu einem Ordner mit dem Namen 2014-12-11T21/33/08
.
macos
mac
filesystem
Basil Bourque
quelle
quelle
Antworten:
ISO 8601 "Basic" -Variante
Sie können die Verwendung des Doppelpunkts vermeiden, indem Sie Zeichenfolgen ( ) im ISO 8601- Format
YYYYMMDDTHHMMSSZ
für die Benennung von Dateien und Ordnern verwenden. Der Standard sieht vor, dass die Trennzeichen imYYYY-MM-DDTHH:MM:SSZ
Format weggelassen werden.Beide Beispiele gelten also nach dem Standard:
Wenn Sie diese Zeichenfolgen mit bestimmten Programmier- oder Skriptsprachen verarbeiten müssen, müssen Sie sie möglicherweise in das erweiterte Format konvertieren, das Trennzeichen (Bindestriche, Doppelpunkte) und Zeitzoneninformationen enthält.
Internationale Standard-Datums- und Uhrzeitnotation - "Wenn ein Datums- und ein Zeitwert zusammen in einem einzigen Datenfeld gespeichert werden, schlägt ISO 8601 vor, sie
T
wie in19951231T235959
" durch einen lateinischen Großbuchstaben zu trennen . " DasT
in der Mitte ist also optional (19951231235959
), wird aber empfohlen.quelle
Der Doppelpunkt Unicode 0x02F8 (Doppelpunkt ˸ vs Doppelpunkt :) wird vom Finder oder anderen Skripten nicht als Trennzeichen interpretiert. (Weitere Informationen zum Doppelpunkt hier: http://www.charbase.com/02f8-unicode-modifier-letter-raised-colon )
Die Art und Weise, wie Sie dieses Zeichen eingeben, hängt von Ihrer OS X-Version ab. Weitere Informationen finden Sie auf der Apple Support-Seite: http://support.apple.com/en-us/HT201586
quelle
Die hebräische Interpunktion ׃ funktioniert gut für mich ... Unicode 05C3 ...
quelle
1
(hebräischer Doppelpunkt)2
. Es wird rückwärts gerendert als2:1
! Etwas mit der hebräischen Richtung von rechts nach links. Auf jeden Fall wäre es äußerst verwirrend, wenn versucht würde, mit Sprachen von links nach rechts zu arbeiten.Ich habe das auch untersucht. Die meisten der alternativen Glyphen mit dem Wort ‚Doppelpunkt‘ in der Beschreibung sind ausgesprochen unattraktiv als Kolon Ersatz (
˸
,܄
,﹕
,᠄
,:,
︓, and
꞉`).Es gibt eine andere Alternative, die mindestens eine ähnliche Zeichenbreite wie der ursprüngliche Doppelpunkt hat - das mathematische Symbol für ein Verhältnis :
∶
. Es sieht in einer Reihe von monospaced Schriftarten gut aus, ist aber in der Standardschriftart des MacOS-Systems etwas klein.Hier wird es in einem Dateinamen verwendet:
/Users/me/Books/Book Title: Book Subtitle.pdf
[eingeschränkte Doppelpunkt-Glyphe]/Users/me/Books/Book Title∶ Book Subtitle.pdf
[zulässige Verhältnis-Glyphe]quelle