9 votes

Quand le caractère deux-points : est-il devenu un caractère autorisé dans le système de fichiers ?

Je viens de remarquer que cela fonctionne sur Maverick le caractère deux-points. : est valable pour les noms de fichiers et de répertoires (je l'ai accidentellement entré pour un nom de fichier dans Atom).

Je ne trouve aucune référence à sa validité ( http://en.wikipedia.org/wiki/Hierarchical_File_System le marque toujours comme invalide).

Il fonctionne dans l'éditeur Atom.

Je peux créer un fichier appelé : avec nano.

Cela fonctionne echo 'test' > : && cat :

Dans TextWrangler, cela ne fonctionne que si le fichier existe déjà mais ne le créera pas (avec les outils de ligne de commande installés edit : )

Est-ce une nouveauté de Mavericks ? Fonctionne-t-il dans Yosemite ? Avant ?

Edit : Quelques tests supplémentaires :

  • TextEdit ne me permet pas de l'entrer et le remplace toujours par -

  • Le Finder ne me permet pas de créer un dossier dont le nom est : Finder Screenshot

  • A : créé via la ligne de commande est affiché comme / dans le Finder et double-cliquez dessus sera l'ouvrir dans TextEdit. TextEdit chargera son contenu mais affichera le nom / dans la barre de titre.

6voto

Rich Points 2429

Ce changement est apparu au début de MacOS X (c'est-à-dire MacOS X 10).

Puis le séparateur de répertoire de HFS : a été remplacé par le séparateur de répertoire de UFS / . Depuis lors, le Finder est chargé de réaliser la cartographie suivante :

/  :
:  /

4voto

Phoenix Points 1415

Cela est dû à la différence entre la ligne de commande et l'interface graphique. Comme indiqué dans le commentaire ci-dessus, les deux points (" :") sont autorisés sous UNIX/BSD car le délimiteur de répertoire est la barre oblique ("/"). Dans l'interface graphique, le délimiteur est deux-points et le slash est autorisé comme caractère pour un fichier.

Mac OS X interchange ces caractères en fonction de l'endroit où vous les visualisez.

Ainsi, si un fichier est visualisé en ligne de commande, il affiche deux points. S'il est affiché dans l'interface graphique (par exemple Finder ou TextWrangler), il affiche une barre oblique.

En d'autres termes : Vous pouvez utiliser TextWrangler pour créer un fichier nommé "/", puis afficher ultérieurement ce même fichier en ligne de commande, où il sera affiché sous la forme " :".

En général, j'éviterais d'utiliser l'un ou l'autre de ces caractères, si cela n'est pas exigé par une convention de dénomination spécifique. En fin de compte, il s'agit d'un nom de fichier et cela n'affecte pas le contenu de ce fichier. L'utilisation d'un trait de soulignement (oldskool) ou d'un espace est recommandée.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X