Jednym z powodów jest to, że spacje mają specjalne znaczenie w kilku językach programowania / skryptów.
Przyzwyczajenie się do nazywania plików i folderów podkreśleniami jest dobrą praktyką, ponieważ w niektórych językach znaki „” (spacje) nie będą traktowane jako nowa linia.
Przykład - folder o nazwie „Dane GIS” to zła nazwa folderu. Jest tak, ponieważ jeśli próbuję uzyskać do niego dostęp za pomocą skryptu lub innego języka programowania, muszę traktować te przestrzenie ze szczególną ostrożnością.
Jeśli nie powiem, że spacje są rzeczywiście spacjami, a nie nowymi wierszami, spróbuje uzyskać dostęp do „GIS” i „Dane” jako osobnych folderów, ale tak nie jest.
W Uniksowym bashu z wiersza poleceń mogę użyć polecenia ls, aby wyświetlić listę plików i folderów w danym katalogu.
ls GIS Data
Wynik:
ls: GIS: No such file or directory
ls: Data: No such file or directory
Błąd!
Teraz muszę albo użyć ukośników odwrotnych, albo cudzysłowów, aby spacje nie były traktowane jako znaki nowej linii!
ls '1 2 3' or ls 1\ 2\ 3
Powyższe dwa polecenia traktują teraz spacje jako spacje.
Kilka narzędzi geoprzetwarzania ArcGIS nie lubi spacji w nazwach plików lub folderów w ŻADNEJ części ścieżki do źródła danych. Zazwyczaj po prostu zawodzą z jakimś ogólnym błędem 99999.