Windows 10 Nog steeds niet kunt U Gebruik maken van de volgende bestandsnamen in 1974 Voorbehouden

0
293

Windows “reserves” bepaalde bestandsnamen en laat je niet in gebruik zijn ze overal. Vergeet het bellen van een bestand “con.txt” of “aux.mp3”. Dit is het gevolg van een keuze die gemaakt is in 1974 en Microsoft ‘ s dorst naar het eeuwige achterwaartse compatibiliteit.

Bestandsnamen Kunt U niet Gebruik

Microsoft biedt een officiële lijst van gereserveerde bestandsnamen, en hier zijn ze dan:

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

Opmerking u kunt geen gebruik maken van deze bestandsnamen met een bestandsextensie. Dus je kunt niet de naam van een bestand “con.txt”, “con.jpg” “of “con.doc”. En Windows is niet hoofdlettergevoelig, dus het maakt niet uit of het CON con, of CoN—Windows laat je niet gebruik maken van die naam.

Je kunt het zelf uitproberen. Probeer een bestand opslaan als “con.txt” of de “lpt6.txt” in Kladblok. Of probeer het hernoemen van een bestand om een van deze namen in de Verkenner. Windows gewoon niet laten u doen.

Natuurlijk, Windows beperkt ook de bestandsnamen op andere manieren. U kunt geen gebruik maken van diverse speciale tekens, zoals de volgende in namen. Raadpleeg Microsoft ‘ s officiële documentatie voor meer informatie.

Wat er Gebeurde in 1974, en Waarom Zouden We de Zorg?

@Foone verklaarde onlangs op Twitter, dit probleem dateert van 1974. In UNIX, “alles is een bestand”. (Hetzelfde geldt voor UNIX-achtige operating systemen zoals Linux vandaag.) Hardware-apparaten waren vertegenwoordigd op speciale paden zoals /dev/lp0 voor de eerste van de printer en /dev/tty voor de console.

In 1974, dit zelfde concept is toegevoegd aan de CP/M operating systeem. Helaas, CP/M is ontworpen voor computers met weinig geheugen en geen harde schijven. Het gebruikt van meerdere schijven en geen mappen, zodat u deze speciale bestanden die apparaten effectief verschenen overal, op elke schijf.

Dus, wanneer u het opslaan van een tekstbestand, je kon zien dat uw tekst-editor op “opslaan” om de printer apparaat, dat zou afdrukken. Maar tekstverwerkers en andere programma ‘ s zoals het toevoegen van bestand extensies zoals “.txt”, zo CP/M gewoon genegeerd de file extension voor deze bestanden. In andere woorden, als een tekst-editor probeert een bestand opslaan op de naam van de printer gevolgd door “.txt”, CP/M, en nam het verwees naar de printer genegeerd en de extensie van het bestand. Nu de functie goed gewerkt in elke toepassing—geweldig!

Zeker, het is een vuile hack, maar who cares? Goed, CP/M gevangen. Uiteindelijk PC-DOS kwam langs, en het bleef zo handig, CP/M-functie. PC-DOS 2.0 toegevoegd mappen terug in 1983, maar Microsoft heeft gekozen om deze bestanden worden weergegeven in alle mappen voor compatibiliteit met bestaande DOS-software in plaats van hen te plaatsen in een speciaal apparaat map.

Uiteindelijk, Windows 95 kwam langs, en het was gebouwd op de top van DOS. Windows NT niet gebaseerd op de top van DOS, maar het wil wel is achterwaarts compatibel met Windows 95-toepassingen. Windows 10 is nog steeds gebaseerd op Windows NT, en het werkt op dezelfde manier. Hetzelfde is van toepassing op Windows 7, natuurlijk.

Nu, meer dan veertig jaar later en we kunnen nog steeds niet de naam van bestanden “con.txt” of “aux.mp3 – “omdat Windows wil blijven compatibel met oude programma’ s die mogelijk met deze functie. Het is een goed voorbeeld van hoe intensief de Microsoft hecht veel waarde aan backwards compatibility.