Windows Server 2012 - Supporto completo per nomi di file e directory con distinzione tra maiuscole e minuscole?


9

Vorrei sapere se Windows 2012 ha il pieno supporto per nomi di file e directory sensibili al maiuscolo / minuscolo. In altre parole, vorrei salvare file e directory in casi diversi, ad esempio:

  • myFile.txt
  • myfile.txt
  • MYFILE.TXT

Ho trovato il seguente link che si applica a Windows 2008:

Configurare la distinzione tra maiuscole e minuscole per i nomi di file e cartelle

Se i passaggi precedenti vengono eseguiti correttamente:

  1. Sarò in grado di utilizzare Windows Explorer e il prompt di DOS come al solito per copiare / spostare / eliminare i file o avrò bisogno di un'altra interfaccia?
  2. Sarò in grado di accedere tramite FTP e gestire file e cartelle con casi diversi come se fossero effettivamente file e directory diversi?

Ho letto un numero di post "vecchi" per Windows 2003, Windows 7, ecc. In cui le persone hanno problemi con Windows Explorer e il prompt dei comandi dopo aver applicato le impostazioni sopra.

Ho anche letto che le persone hanno problemi con le applicazioni Win32 che non gestiscono i file correttamente (con gli stessi nomi ma caso diverso).


+1 per avermi insegnato che Windows può funzionare in modalità case sensitive. Penso che alcuni semplici test dovrebbero rispondere alle tue domande, ma per curiosità ho anche trovato questo: nicklowe.org/2012/02/…
ErikE

@ErikE, grazie per il link. Attualmente sto lavorando con Windows 2003 e non posso rischiare di rovinare tutto su questo server. Aspetterò di vedere se qualcuno conosce già la risposta per questo o probabilmente dovrò installare il 2012 su un PC desktop e fare i miei test come hai suggerito.
Caroline Beltran,

Risposte:


5

La risposta ad entrambe le tue domande è No

Anche se il file system NTFS supporta la distinzione tra maiuscole e minuscole per i nomi di file e cartelle.

Ma il sottosistema Win32 non supporta questo. Poiché explorer.exe, cmd.exe e il server FTP IIS sono tutte applicazioni Win32, non sarà possibile creare file che differiscono solo nel loro caso.

È possibile utilizzare programmi che non sono basati su Win32 per creare tali file, ma non è possibile stabilire in modo deterministico quale di questi file sceglierebbe un'app basata su Win32.

Quindi, a meno che tu non usi mai nessun programma Win32 che abbia a che fare con i file, non dovresti considerare di abilitarlo.

Confonderesti anche i tuoi utenti (Windows).


questo sarebbe per un server web, quindi sarei l'unico utente di Windows. Ho un'applicazione C ++ a 32 bit che crea file con distinzione tra maiuscole e minuscole e dopo aver eseguito alcuni test, le collisioni con i nomi sarebbero sicuramente avvenute ad un certo punto. Ti capita di sapere se esiste un'API per le applicazioni Win32 che ti consentirebbe di leggere / scrivere / eliminare i file case sensitive?
Caroline Beltran,

Aggiornare. Ho trovato un collegamento che si riferisce alle API che sembrano consentire di lavorare con file senza distinzione tra maiuscole e minuscole. Potrei vederli più tardi, ma ecco il link: nicklowe.org/2012/02/…
Caroline Beltran,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.