作者LPH66 ((short)(-15074))
看板Windows
标题Re: [闲聊] windows的档名
时间Sun Mar 7 21:12:40 2010
※ 引述《darkadam (酒鬼蔷薇圣斗)》之铭言:
: 不知道为什麽,
: Windows(我的是XP)里没办法创造一个档名为prn(副档名任意)的档案。
: 虽然没什麽意义,但有兴趣的可以试试看XD
: 推 LPH66 :这个名字在古早的 DOS 时代是指印表机 XD 03/07 20:55
: → LPH66 :你可以把东西导向到 prn (xxx > prn) 就会印出来了 03/07 20:55
顺道写一下我知道的特殊档名好了
(这些名字都是所谓的 device file 也就是它们其实是和周边的设备相关连的
只是你可以把它当普通档案一样读写 系统会帮你特殊处理)
PRN (PRiNter) 是印表机 不过比较常见的名字还是 LPT1
LPT 这缩写是来自 Line Print Terminal
不过 LPT1 LPT2 ... 这些名字已经拿来做为平行埠 (parallel port) 的名字了
相对的 串列埠 (serial port) 就是 COM1 COM2 ...
早期的滑鼠 (接 PS/2 头的那种) 都是走这里
然後是 CON 这是指萤幕&键盘 (CONsole)
当做输出时就是印字 当做输入时就是从键盘输入到 Ctrl-Z 为止
AUX (AUXiliary) 是另一套输出入装置 现在就少用了
最後是最特别的 NUL 它当做输入时是个空档案 当做输出时会把收到的东西丢掉 XD
(也就是你可以看成它是个黑洞就是了)
这些名字现在仍然是保留字 也就是现在的 Windows 仍然不允许建立这些名字的档案
不过在 95/98 里 因为处理档名的部份没有写好的关系
虽然当你要系统开 C:\con 时系统会叫说这不对劲
不过当你要系统开 C:\con\con 时就会当机 XD
(这被叫做 concon bug 有玩过 95/98 的应该都听过...
後来微软有发了个 patch 补起来 编号 MS00-017)
--
"LPH" is for "Let Program Heal us"....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.28.92
1F:推 darkadam :受教了! 03/07 22:29
2F:推 emethxyz :空空虫XD 03/07 22:37
3F:→ darkadam :以前玩95但是今天才知道XD 03/07 22:52