2009-12-16 10 views
3

Existe-t-il des directives ou des normes pour les noms de dossier commençant par une période? (par exemple: .NET). J'ai un installateur qui exige que cela se produise et maintenant nous utilisons 'DotNET' au lieu de '.NET' pour nos noms de dossier.Les noms de dossier doivent-ils commencer par une période?

Merci!

+4

Requiert * quoi * se produire? Plus je lis, moins je comprends cette question ... – Romain

Répondre

8

Il n'existe aucune directive de ce type dans le monde Windows.

Dans les environnements Unix/Linux, tout fichier ou répertoire commençant par. est par convention un fichier/répertoire caché.

5

Les dossiers qui commencent par une période sont parfaitement bien. Cependant, si vous faites un développement mono, gardez à l'esprit que dans unix/linux/GNU, tout ce qui a un préfixe de période est "caché" par défaut.

3

Noms de fichiers historiques commençant par un '.' les caractères sont cachés (Unix, Linux, Mac OS X). Sous Windows, ils peuvent être des noms de périphériques. Généralement préférable d'éviter les noms de fichiers ou de répertoires commençant par un '.' personnage.

+1

Je dois avouer que je suis bloqué par votre deuxième phrase. Attention à élaborer sur les dangers des clobbers de nom de l'appareil? Auparavant, je ne savais pas qu'il pourrait y avoir un problème. – Randolpho

2

Il n'y a généralement aucun problème avec le début des noms de dossier avec une période; Cependant, contrairement aux environnements Unix et Linux, ces dossiers ne seront pas cachés. Pour cela dans Windows, vous devez définir l'attribut System sur le dossier.

1

Attention à cela; Bien que vous puissiez les créer par programme, vous ne pouvez pas créer un fichier comme celui-ci avec Windows Explorer. Essayer dans Windows7 de renommer un dossier en ".net" il s'est plaint que je n'avais pas fourni un nom de fichier. Cela signifie donc que les utilisateurs et les développeurs peuvent avoir des problèmes. Ça ne vaut probablement pas le coup.

Microsoft installe le framework dans \ windows \ Microsoft.Net, vous pouvez donc vouloir l'utiliser à la place.

+0

Je vais admettre que je n'ai pas encore adopté Windows 7, mais mon shell de commande fonctionne très bien la création de dossiers ou de fichiers avec un point. Certes, je dois utiliser des guillemets ... 'mkdir" .NET "' ... mais à part ça, les périodes fonctionnent très bien dans le shell. Est-ce un nouveau problème dans Win7? – Randolpho

+0

Ooo! C'est intéressant. Même chose sur Windows XP - vous êtes bien sur la ligne de commande, mais interactivement dans le shell de l'Explorateur, vous obtenez une invite "Vous devez fournir un nom de fichier". –

+0

Merci les gars. J'utilise la ligne de commande comme Randolpho l'a souligné. Je voulais juste m'assurer qu'il n'y avait pas de standard de facto contre le démarrage d'un dossier avec un point dans Windows. Merci! – Japster24

Questions connexes