22 Voix

Pourquoi certains Caractères ne sont-ils pas autorisés dans les Noms de Fichiers?

Question de Mopsi99 | 12/05/2021 à 14:33

Si je veux renommer un fichier et que je veux écrire, par exemple, un point d'interrogation, un point d'exclamation, une citation, un astérisque, un deux-points, un signe supérieur ou inférieur à dans le nom, j'obtiens le message d'erreur suivant:

Un nom de fichier ne peut contenir aucun des caractères suivants: \ / : * ? " < > |

Par conséquent, le nom de fichier n'est pas modifié, le caractère saisi n'est pas repris dans le nouveau nom. Mais pourquoi c'est comme ça? Pourquoi ne puis-je pas utiliser de caractères arbitraires pour mes noms de fichiers?

PS: J'utilise le système d'exploitation Windows. Je ne sais pas s'il en va de même pour Linux ou Apple Mac.

RépondrePositifNégatif
2Meilleure Réponse2 Voix

Certains caractères ont une signification particulière pour le système d'exploitation et ne peuvent donc pas apparaître dans les noms de fichiers.

Prenons la barre oblique inverse \ comme exemple. Sous Windows, ce caractère est utilisé comme délimiteur pour séparer les dossiers. Par exemple "C:\Dossier\Dossier\Fichier.txt". Si les backslashes étaient autorisés dans les noms de fichiers, nous ne pourrions pas dire si "Fi\chier.txt" est le nom d'un fichier ou s'il s'agit du fichier "chier.txt" situé dans le dossier "Fi".

Il en va de même pour les autres caractères que vous avez mentionnés. Tous ont une signification syntaxique particulière dans les spécifications de chemin et pour exclure les ambiguïtés, ils ne peuvent pas être autorisés à être utilisés dans les noms de fichiers.

À propos, les caractères non autorisés peuvent être différents d'un système d'exploitation à l'autre, en fonction des caractères qui ont une signification particulière sur le système correspondant.
12/05/2021 à 22:30

RépondrePositif Négatif
Répondre

Sujets Connexes

MySQL: Sauts de Ligne dans MySQL

Conseil | 0 Commentaires

VirtualBox: Changer la Date et l'Heure

Tutoriel | 10 Commentaires

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.