Ein Grund dafür ist, dass Leerzeichen in mehreren Programmier- / Skriptsprachen eine besondere Bedeutung haben.
Es ist eine gute Vorgehensweise, Dateien und Ordner mit Unterstrichen zu benennen, da dann die "" (Leerzeichen) von einigen Sprachen nicht als neue Zeile behandelt werden.
Beispiel - Ein Ordner mit dem Namen "GIS-Daten" ist ein falscher Ordnername. Dies liegt daran, dass ich die Leerzeichen mit besonderer Sorgfalt behandeln muss, wenn ich versuche, mit einem Skript oder einer Programmiersprache darauf zuzugreifen.
Wenn ich nicht sage, dass die Leerzeichen tatsächlich Leerzeichen und keine neuen Zeilen sind, wird versucht, auf "GIS" und "Daten" als separate Ordner zuzugreifen, dies ist jedoch nicht der Fall.
In Unix Bash über die Befehlszeile kann ich den Befehl ls verwenden, um die Dateien und Ordner in einem bestimmten Verzeichnis aufzulisten.
ls GIS Data
Ergebnis:
ls: GIS: No such file or directory
ls: Data: No such file or directory
Error!
Ich muss jetzt entweder Backslashes '\' oder Anführungszeichen '' verwenden, um zu verhindern, dass die Leerzeichen als Zeilenumbrüche behandelt werden!
ls '1 2 3' or ls 1\ 2\ 3
Die beiden obigen Befehle behandeln die Leerzeichen jetzt als Leerzeichen.
Einige ArcGIS-Geoverarbeitungswerkzeuge mögen keine Leerzeichen in Datei- oder Ordnernamen in einem beliebigen Teil des Pfads zur Datenquelle. Sie werden normalerweise nur mit einer Art generischem Fehler 99999 fehlschlagen.