Je reçois moi-même, en nœuds, quand je suis à la manipulation des chemins et noms de fichiers, parce que je n'ai pas de commune du système de nommage que j'utilise.
J'ai besoin de venir avec un standard de nommage et de s'y tenir, et je tiens à être clair et cohérent avec les autres, donc je suis de l'ouverture jusqu'à apprendre l'canonique réponses.
Considérer ce jouet problème: (Windows exemple, mais j'espère que la réponse devrait être indépendant de la plateforme)
Vous avez été donné le nom complet d'un dossier: C:\users\OddThinking\Documents\My Source. Vous voulez marcher sur les dossiers en dessous, et de compiler toutes les .src .obj.
À un certain moment vous êtes à la recherche à la chaîne suivante.
C:\users\OddThinking\Documents\My Source\Widget\foo.src
Donc, ce que l'identificateur de noms que vous utilisez pour les pièces?
A) foo
B) foo.src
C) src
D) .src
E) C:\users\OddThinking\Documents\My Source\ - i.e. the top of the tree.
F) Widget\foo.src - i.e. the path from the top of the tree to the leaf.
G) Widget - i.e. one node of the tree.
H) C:\users\OddThinking\Documents\My Source\Widget\ - i.e. the name of the folder
I) C:\users\OddThinking\Documents\My Source\Widget\foo.src
Permettez-moi de donner quelques réponses, pour vous aider à démarrer.
A) nom de base?
B) de nom de fichier? Ou est-il le nom du fichier? La différence est importante lors du choix d'identifiants, et je ne suis jamais compatibles ici.
C) Extension De
D) Prorogation. Attendez, c'est ce que j'ai appelé C. dois-je éviter de stocker le point, et il vous suffit de mettre en lorsque nécessaire? Que faire si il n'y a pas de point sur un fichier en particulier?
H) le nom de chemin d'accès? Ou attendre, c'est juste le chemin?
I) de nom de fichier. Attendez, c'est ce que j'ai appelé C. Chemin. Attendez, c'est ce que j'ai appelé H. Peut-être que H doit être le nom du dossier. N'est-ce pas "le dossier" Windows-terme spécifique, si?