Ich habe Probleme beim Auffinden dieser Informationen, und durch Ausprobieren erfahre ich, dass möglicherweise keine vorhanden sind. Was sind ungültige Zeichen für einen Dateinamen unter OS X Lion (10.7)?
macos
path
filesystems
osx-lion
Rodney Foley
quelle
quelle
Antworten:
HFS Plus ermöglicht " Unicode , jedes Zeichen, einschließlich NUL. Einige Zeichen können durch Betriebssystem-APIs aus älteren Gründen eingeschränkt werden".
quelle
'/'
oder NUL'\0'
in ihnen .Was sind ungültige Zeichen für einen Dateinamen unter OS X?
Wiki HFS + :
Finder erlaubt derzeit keine Eingabe von Doppelpunkten in Dateinamen, aber es erlaubt die Eingabe von Backslashes. Die Zeichen, die im Finder als Schrägstriche angezeigt werden, werden jedoch als Doppelpunkte in Muscheln angezeigt und umgekehrt. Finder erlaubt auch keine ASCII-Steuerzeichen.
Bash schien alle Steuerzeichen außer
\000
(NUL) zuzulassen . Ich habe es getestet, indem ich die Ausgabe von:quelle
BEARBEITET
Laut Wikipedia ist das einzige ungültige Zeichen der Schrägstrich
/
, jedoch auf der UNIX-Ebene.quelle
:
ist dies unter Mac OS Classic verboten, aber unter Mac OS X schon gar nicht -touch foo:bar
funktioniert einwandfrei.:
ist in der „Unix-Ebene“ gültig, wird jedoch/
in die „Mac- Ebene“ (dh Finder, die meisten dateibezogenen Dialoge usw.) übersetzt / aus diesen übersetzt. In „HFS-Pfaden“ wird der Doppelpunkt als Trennzeichen verwendet “Und der Schrägstrich wird als Trennzeichen in„ POSIX-Pfaden “verwendet, sodass eine bidirektionale Übersetzung erfolgt, je nachdem, mit welcher„ Ebene “Sie arbeiten./
) oder Doppelpunkt (:
), um sicher zu sein?foo/bar.docx
(der funktioniert) speichern , kann Microsoft Word es nicht öffnen.