Windows Server 2012 - Prise en charge complète des noms de fichiers et de répertoires sensibles à la casse?

9

Je voudrais savoir si Windows 2012 prend entièrement en charge les noms de fichiers et répertoires sensibles à la casse. En d'autres termes, je voudrais enregistrer des fichiers et des répertoires dans différents cas, par exemple:

  • myFile.txt
  • monfichier.txt
  • MYFILE.TXT

J'ai trouvé le lien suivant qui s'applique à Windows 2008:

Configurer la sensibilité à la casse pour les noms de fichiers et de dossiers

Si les étapes ci-dessus sont exécutées avec succès:

  1. Pourrai-je utiliser Windows Explorer et l'invite DOS comme d'habitude pour copier / déplacer / supprimer des fichiers ou aurai-je besoin d'une autre interface?
  2. Pourrai-je me connecter via FTP et gérer des fichiers et des dossiers avec un cas différent comme s'il s'agissait en fait de fichiers et de répertoires différents?

J'ai lu un certain nombre de «vieux» messages pour Windows 2003, Windows 7, etc. où les gens ont des problèmes avec l'Explorateur Windows et l'invite de commande après avoir appliqué les paramètres ci-dessus.

J'ai également lu que les gens ont des problèmes avec les applications Win32 qui ne gèrent pas correctement les fichiers (ayant les mêmes noms mais des cas différents).

Caroline Beltran
la source
+1 pour m'avoir appris que Windows peut fonctionner en mode sensible à la casse. Je pense que quelques tests simples devraient répondre à vos questions, mais par curiosité, j'ai également trouvé ceci: nicklowe.org/2012/02/…
ErikE
@ErikE, Merci pour le lien. Je travaille actuellement avec Windows 2003 et je ne peux pas risquer de gâcher des choses sur ce serveur. J'attendrai pour voir si quelqu'un connaît déjà la réponse à cela ou je devrai probablement installer 2012 sur un ordinateur de bureau et faire mes propres tests comme vous l'avez suggéré.
Caroline Beltran

Réponses:

5

La réponse à vos deux questions est non

Même si le système de fichiers NTFS prend en charge la casse pour les noms de fichiers et de dossiers.

Mais le sous-système Win32 ne prend pas en charge cela. Comme explorer.exe, cmd.exe et le serveur FTP IIS sont tous des applications Win32, vous ne pourrez pas créer de fichiers qui ne diffèrent que dans leur cas.

Vous pouvez utiliser des programmes qui ne sont pas basés sur Win32 pour créer de tels fichiers, mais vous ne pouvez pas déterminer de manière déterministe lequel de ces fichiers une application basée sur Win32 choisirait.

Donc, à moins que vous n'utilisiez jamais de programmes Win32 devant traiter des fichiers, vous ne devriez pas envisager de l'activer.

Vous confondriez également l'enfer de vos utilisateurs (Windows-).

Peter Hahndorf
la source
ce serait pour un serveur web, donc je serais le seul utilisateur Windows. J'ai une application C ++ 32 bits qui crée des fichiers sensibles à la casse et après avoir exécuté certains tests, des collisions de noms se produiraient certainement à un moment donné. Savez-vous par hasard s'il existe une API pour les applications Win32 qui vous permettrait de lire / écrire / supprimer des fichiers sensibles à la casse?
Caroline Beltran
Mise à jour. J'ai trouvé un lien qui fait référence aux API qui semblent vous permettre de travailler avec des fichiers insensibles à la casse. Je les regarderai peut-être plus tard, mais voici le lien: nicklowe.org/2012/02/…
Caroline Beltran