nul
,con
,aux
,prn
,lpt
等被保留DOS设备。当我们尝试使用此名称创建任何文件或文件夹时,我们将无法创建它,并导致某种奇怪的错误。
但是最近我md con\
在cmd中运行了命令,并且con
创建了一个名为(不是con\
)的目录!我通常可以在其中复制和粘贴文件,但是在尝试删除它时,Windows资源管理器中出现了错误。但是,当我使用命令删除该命令时,rd con\
它已成功删除。
我想知道为什么我们不能在Windows资源管理器中创建具有这些保留名称的文件或文件夹,但是CMD成功做到了吗?
为什么我们无法在Windows资源管理器中创建具有这些保留名称的文件或文件夹,而CMD成功做到了这一点?
Explorer和cmd是不同的程序,在这种情况下,Explorer比可能需要的限制更多。
根据Microsoft的官方文档,受限名称列表仅适用于文件,不适用于文件夹:
不要将以下保留名称用作文件名:
CON,PRN,AUX,NUL,COM1,COM2,COM3,COM4,COM5,COM6,COM7,COM8,COM9,LPT1,LPT2,LPT3,LPT4,LPT5,LPT6,LPT7,LPT8和LPT9。也要避免在这些名称后面加上扩展名;例如,不建议使用NUL.txt。有关更多信息,请参见命名空间。
(强调我的)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句