web-dev-qa-db-fra.com

Comment obtenir un fichier sous Windows avec deux points dans le nom du fichier?

Je reçois des erreurs de clients qui téléchargent des fichiers avec un signe deux-points dans le nom du fichier, c.-à-d. C:/uploads/test : doc.html

Je suppose que certains systèmes Unix ou Linux génèrent le fichier, mais je ne sais pas comment les utilisateurs les enregistrent avec le nom de fichier invalide. J'ai codé un article qui devrait renommer le document lors de son téléchargement. Mon problème est que je ne peux pas le tester parce que je ne peux pas obtenir un fichier sous Windows avec deux points dans le nom du fichier. 

32
David

J'ai trouvé un caractère très similaire à deux points, "" c'est un caractère unicode appelé modificateur Lettre Colon. Cela n'a pas d'espace comme le côlon pleine largeur et est à peu près identique à un côlon normal, mais le symbole fonctionne. Vous pouvez soit le copier et le coller par le haut, soit utiliser le point de code, U + A789

41
Jack

Un signe deux-points est un caractère non valide pour un nom de fichier Windows. Vous ne pourrez pas autoriser ":" dans le nom du fichier, mais vous pourrez le contourner. 

Vous pouvez soit faire ce que vous semblez avoir déjà fait; créez un script qui remplace ces caractères non valides par des caractères valides du côté UNIX. Ou, vous pouvez vous en occuper sur le serveur Windows avec la traduction de caractères de nom de fichier: http://support.Microsoft.com/kb/289627

12
Mike

D'après le nom de fichier que vous avez fourni, il est probable que le caractère que vous avez dans vos noms de fichiers ne soit pas un caractère deux-points littéral :, qui est un caractère réservé dans les noms de fichiers Windows, mais un point-plein de largeur . C'est un caractère Unicode qui ressemble beaucoup à un colon, visuellement entouré d'espaces que vous ne pouvez pas supprimer. Vous pouvez le manipuler de la même manière que n'importe quel champion Unicode, le point de code est U+FF1A.

4
adraedin

Les autres remplacements que j'ai trouvés pour les caractères réservés sont 

”‹ ›⑊ \︖ ꞉ ⏐

1
aljgom

COMMENT NOMMER UN DOSSIER DE FICHIER OR À L'AIDE D'UN SYMBOLE QUI PARLE COMME UN COLON

Dans l'exemple ci-dessous, la taille de la police est 12, à l'exception du symbole, qui est défini sur Indice, Gras et une taille de police de 16. Le code de caractère du symbole de type deux points est 02F8.

Le paramètre Indice est utilisé pour positionner le symbole plus bas par rapport à sa position verticale. Les paramètres de police gras et plus gros sont appliqués de manière à ce que le symbole soit plus visible sur la page et n’affectent en rien le nom de fichier ou de dossier utilisé. 

Exemple: symbole (C˸) - indice, calibre, gras et taille de police de 16.

* Sous Windows 7 et Word 2007

0
Jeff