Saltar al contenido

Windows 10 aún no le permitirá usar estos nombres de archivo reservados en 1974

No diría que Binance es la plataforma más fácil para principiantes, pero puede sentir que está seguro dentro de ella. Puede ...
Leer Más
Hoy, veremos una de las criptomonedas más exclusivas: Dogecoin y descubriremos dónde y cómo comprar Dogecoin. En esta guía, aprenderá ...
Leer Más
Este corredor en línea tiene tarifas de negociación bajas y una amplia cartera de instrumentos financieros. Cubriendo más de 135 ...
Leer Más

Windows “reserva” ciertos nombres de archivos y no le permite usarlos en ningún oficio. Olvídese de tocar a un archivo “con.txt” o “aux.mp3”. Todo esto se debe a una disyuntiva hecha en 1974 y la sed de Microsoft de eterna compatibilidad con versiones anteriores.

Nombres de archivo que no puede usar

Microsoft proporciona una inventario oficial de nombres de archivos reservados, y aquí están:

CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, ​​COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8 y LPT9

Tenga en cuenta que no puede utilizar estos nombres de archivo con ninguna extensión de archivo. Por lo tanto, no puede nombrar un archivo “con.txt”, “con.jpg”, “o” con.doc “. Y Windows no distingue entre mayúsculas y minúsculas, por lo que no importa si es CON, con o CoN; Windows no le permitirá usar ese nombre.

Puede probarlo usted mismo. Intente economizar un archivo como “con.txt” o “lpt6.txt” en el Bloc de notas. O intente cambiar el nombre de cualquier archivo a uno de estos nombres en el Explorador de archivos. Windows simplemente no te dejará hacerlo.

Por supuesto, Windows incluso restringe los nombres de archivo de otras formas. Siquiera puede usar varios caracteres especiales como los siguientes en los nombres. Consulte la documentación oficial de Microsoft para obtener más información.

¿Qué sucedió en 1974 y por qué debería importarnos?

Como @Foone explicado recientemente en Twitter, este problema se remonta a 1974. En UNIX, “todo es un archivo”. (Lo mismo ocurre en los sistemas operativos similares a UNIX como Linux en la contemporaneidad). Los dispositivos de hardware se representaron en rutas especiales como / dev / lp0 para la primera impresora y / dev / tty para la consola.

En 1974, este mismo concepto se agregó al sistema operante CP / M. Desafortunadamente, CP / M fue diseñado para computadoras con muy poca memoria y sin discos duros. Utilizaba varios discos y ningún directorio, por lo que esos archivos especiales que representan dispositivos aparecían efectivamente en todas partes, en todos los discos.

Por lo tanto, cuando estaba guardando un archivo de texto, podía decirle a su editor de texto que lo “guardara” en el dispositivo de impresión, que lo imprimiría. Pero a los editores de texto y otros programas les gusta pegar extensiones de archivo como “.txt”, por lo que CP / M simplemente ignoró la extensión de archivo para estos archivos de dispositivo. En otras palabras, si un editor de texto intenta economizar un archivo con el nombre del dispositivo de impresión seguido de “.txt”, CP / M simplemente asumió que se refería al dispositivo de impresión e ignoró la extensión del archivo. Ahora la función funcionó correctamente en todas las aplicaciones, ¡excelente!

Claro, es un truco desaliñado, pero ¿a quién le importa? Bueno, CP / M se dio cuenta. Finalmente, apareció PC-DOS y mantuvo esa útil función CP / M. PC-DOS 2.0 agregó directorios en 1983, pero Microsoft eligió que estos archivos de dispositivo aparezcan en todos los directorios por compatibilidad con el software DOS existente en oficio de colocarlos en una carpeta de dispositivo exclusivo.

Finalmente, apareció Windows 95 y se construyó sobre DOS. Windows NT no se basaba en la parte superior de DOS, pero quería ser compatible con las aplicaciones de Windows 95. Windows 10 todavía se podio en Windows NT y funciona de la misma modo. Lo mismo se aplica a Windows 7, por supuesto.

Ahora, han pasado más de cuarenta abriles y todavía no podemos nombrar los archivos “con.txt” o “aux.mp3” porque Windows quiere seguir siendo compatible con los programas antiguos que podrían estar usando esta función. Es un buen ejemplo de cuán intensamente Microsoft está comprometido con la compatibilidad con versiones anteriores.

Poner al día: Nos han dicho que CP / M originalmente requería dos puntos finales; en otras palabras, en oficio de “CON”, tenía que escribir “CON:”. Aparentemente, el problema puede acontecer comenzado efectivamente en 1981 con el impulso de MS-DOS y PC-DOS, que eliminó el requisito de dos puntos. En DOS, puede utilizar “CON” en oficio de “CON:”. Así que quizás DOS tenga más falta de esto que CP / M.