En Windows tiene extensiones sensibles a mayúsculas y minúsculas, pero no puede colocar estos dos archivos en el mismo directorio. Por qué no?
Si una unidad está formateada como NTFS, puede tener ambos example.JPG
y example.jpg
.
Sin embargo, si intenta abrir uno de estos archivos en una aplicación Win32 , como el Bloc de notas, solo tendrá acceso a uno de los archivos , independientemente del caso del nombre de archivo que escriba en el cuadro de diálogo Abrir archivo.
Los nombres de archivo distinguen entre mayúsculas y minúsculas en volúmenes NTFS
Como parte de los requisitos para el cumplimiento POSIX, el Sistema de archivos de Windows NT (NTFS) proporciona una convención de nomenclatura de archivos y directorios que distingue entre mayúsculas y minúsculas. Aunque NTFS y el subsistema POSIX manejan bien las mayúsculas y minúsculas, las aplicaciones basadas en Windows de 16 bits, MS-DOS, OS / 2 y Win32 no lo hacen .
En NTFS, puede crear nombres de archivo únicos, almacenados en el mismo directorio, que difieren solo en el caso. Por ejemplo, los siguientes nombres de archivo pueden coexistir en un directorio en un volumen NTFS:
CASE.TXT
case.txt
case.TXT
Sin embargo, si intenta abrir uno de estos archivos en una aplicación Win32 , como el Bloc de notas, solo tendrá acceso a uno de los archivos , independientemente del caso del nombre de archivo que escriba en el cuadro de diálogo Abrir archivo.
...
NTFS admite dos modos de operación ligeramente diferentes que pueden ser seleccionados por el subsistema de la aplicación que interactúa con NTFS. El primero distingue entre mayúsculas y minúsculas y exige que los nombres de archivo proporcionados por la aplicación coincidan con los nombres almacenados en el disco, incluido el caso, si se selecciona el archivo en el disco. El segundo modo de operación es preservar mayúsculas y minúsculas, pero no es sensible a mayúsculas y minúsculas. Esto significa que las aplicaciones pueden seleccionar archivos en el disco incluso si el nombre proporcionado difiere en el caso del nombre almacenado en el disco. Tenga en cuenta que ambos modos conservan el caso utilizado para crear los archivos. La diferencia de comportamiento observada aquí se aplica solo cuando una aplicación necesita localizar un archivo existente. POSIX aprovecha el modo de mayúsculas y minúsculas, mientras que MS-DOS, WOW yLos subsistemas Win32 utilizan el modo sin distinción entre mayúsculas y minúsculas .
Los nombres de los archivos de origen distinguen entre mayúsculas y minúsculas en los volúmenes NTFS :
En la práctica, no pude lograr esto
Para lograr dos archivos en el mismo directorio que difieran solo en caso de que necesite habilitar el subsistema Posix .
POSIX aprovecha el modo de mayúsculas y minúsculas, mientras que los subsistemas MS-DOS, WOW y Win32 usan el modo de mayúsculas y minúsculas.
Para habilitar Posix ver: