Одна из причин заключается в том, что пробелы имеют особое значение в нескольких языках программирования / написания сценариев.
Привычка называть файлы и папки символами подчеркивания - это хорошая практика, поскольку в некоторых языках "" (пробелы) не будут рассматриваться как новая строка.
Пример. Папка с именем «ГИС-данные» является неверным именем папки. Это потому, что, если я пытаюсь получить к нему доступ с помощью скрипта или какого-либо языка программирования, я должен обращаться с пробелами с особой тщательностью.
Если я не скажу ему, что пробелы действительно являются пробелами, а не символами новой строки, то он попытается получить доступ к «ГИС» и «Данные» как к отдельным папкам, но это не так.
В Unix bash из командной строки я могу использовать команду ls для вывода списка файлов и папок в данном каталоге.
ls GIS Data
Результат:
ls: GIS: No such file or directory
ls: Data: No such file or directory
Ошибка!
Теперь я должен использовать обратную косую черту '\' или кавычки '', чтобы пробелы не обрабатывались как символы новой строки!
ls '1 2 3' or ls 1\ 2\ 3
Две вышеупомянутые команды теперь обрабатывают пробелы как пробелы.
Некоторые инструменты геообработки ArcGIS не любят пробелы в именах файлов или папок в ЛЮБОЙ части пути к источнику данных. Обычно они просто терпят неудачу с какой-то общей ошибкой 99999.