Her şey eski PIPCP / M komutuyla başlar - dosyaları kopyalamak için kullanılan bu komut, dosyalar yerine özel cihaz adları belirtmenize izin verir.
CP / M geliştiren Gary Kildall, dosya yapısının tasarımını ve komut işlemcisini PDP-11 için RSTS / E gibi Dijital Ekipmanların işletim sistemlerine dayandırdı. Bir disketteki dosyalara erişmenin yanı sıra, CP / M'deki PIP komutu aşağıdaki "özel dosyalara" ve bu dosyalardan veri aktarabilir:
CON: — console (input and output)
AUX: — an auxiliary device. In CP/M 1 and 2, PIP used PUN: (paper tape punch) and RDR: (paper tape reader) instead of AUX:
LST: — list output device, usually the printer
PRN: — as LST:, but lines were numbered, tabs expanded and form feeds added every 60 lines
NUL: — null device, akin to /dev/null
EOF: — input device that produced end-of-file characters, ASCII 0x1A
INP: — custom input device, by default the same as EOF:
OUT: — custom output device, by default the same as NUL:
Ancak bunlar gerçek cihaz dosyaları değildi, çünkü kullanımları PIP ile sınırlıydı.
Sonra DOS 80'lerin başında gelir, o zaman yeni IBM PC üzerinde çalışmak için bir 8086 CP / M klonu. DOS bu konsepti biraz daha genişletti - yukarıdakiler "özel dosyalar" idi ve DOS komutlarında bir dosyanın beklendiği her yerde belirtilebilirdi. Böylece yerleşik DOS copykomutu yürütülerek bir belgeyi yazdırmak için kullanılabilir copy myfile.txt prn:. (CP / M'nin sonraki sürümleri bunu yapabilirdi, ancak bundan şüpheliyim.)
Windows 95'e ilerleyin. Kendisi DOS'un üzerine inşa edildiğinde, bu özel dosya adlarını işleyen kod kaldı, ancak açıkça Windows 95'in GUI bölümüne çok iyi entegre edilmedi. CON \ CON hatası gibi bazı sorunlara neden oldu - ve bunun IE ile ilgili sorunlara neden olduğu biliniyordu.
Muhtemelen gizlenen hataların paranoyası nedeniyle (Windows'un NT tabanlı sürümlerinde hiçbiri olmamasına rağmen) Microsoft, Explorer'ın bu adda bir dosya oluşturma girişimini her zaman reddettiği yerde yapmaya karar verdi. Şu anda kullandığım Windows 8 sisteminde bile "con" adlı bir klasör yapamıyorum. (Windows 10 hala bunu yapmanıza izin vermiyor).