L'une des raisons est que les espaces ont une signification particulière dans plusieurs langages de programmation / script.
Prendre l'habitude de nommer des fichiers et des dossiers avec des traits de soulignement est une bonne pratique car les "" (espaces) ne seront pas traités comme une nouvelle ligne par certaines langues.
Exemple - Un dossier appelé "GIS Data" est un mauvais nom de dossier. En effet, si j'essaie d'y accéder avec un script ou un langage de programmation, je dois traiter les espaces avec un soin particulier.
Si je ne lui dis pas que les espaces sont en effet des espaces et non des sauts de ligne, alors il essaiera d'accéder à "SIG" et "Données" en tant que dossiers séparés, mais ils ne le sont pas.
Dans Unix bash à partir de la ligne de commande, je peux utiliser la commande ls pour répertorier les fichiers et dossiers dans un répertoire donné.
ls GIS Data
Résultat:
ls: GIS: No such file or directory
ls: Data: No such file or directory
Erreur!
Je dois maintenant utiliser des barres obliques inverses '\' ou des guillemets '' pour éviter que les espaces soient traités comme des sauts de ligne!
ls '1 2 3' or ls 1\ 2\ 3
Les deux commandes ci-dessus traitent désormais les espaces comme des espaces.
Plusieurs outils de géotraitement ArcGIS n'aiment pas les espaces dans les noms de fichiers ou de dossiers dans N'IMPORTE QUELLE partie du chemin d'accès à la source de données. Ils échoueront généralement avec une sorte d'erreur générique 99999.