CMD如何成功创建和删除具有DOS设备名称的文件夹

瓦西夫

nulconauxprnlpt等被保留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。有关更多信息,请参见命名空间。

(强调我的)

命名文件,路径和命名空间-Win32应用| 微软文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何删除具有特定名称的文件夹

当具有文件夹名称的文件已经存在时,如何创建一个空文件夹?

尝试删除具有Unicode名称的文件夹

如何使用Powershell删除具有特定名称的所有文件夹

如何从具有特定名称模式的文件夹的内容创建 zip 文件?

删除文件夹中除具有特定名称的文件夹外的所有文件夹

如何在Python中删除具有特定名称的文件夹?

如何创建一个具有不同名称的文件夹符号链接?

如何允许用户创建和删除文件/文件夹,但不能修改它们?

Linux:如何删除文件夹中除具有特定名称的文件以外的所有文件?

创建和删除文件夹时,MVC会话丢失

如何删除名称中带有\的文件夹?

如何从具有相同名称的文本文件创建文件夹和文件,以插入具有相应名称的文件?

如何使用python创建具有名称的多个文件夹,并将多个zip提取到每个不同的文件夹?

创建新文件夹并重命名并将所有具有特殊名称的文件夹移到新创建的文件夹中

Shell脚本:当不存在具有相同名称的文件夹时删除文件

从某个目录中删除具有特定名称的文件和文件夹

批处理命令删除所有具有特定名称的子文件夹

删除ntfs驱动器上所有具有特定名称的文件夹

gulp任务,根据文件名动态创建具有名称的文件夹

在Java中读取文件名的开头并创建具有该名称的文件夹

CMD递归删除文件夹(即在多个位置使用相同的文件夹名称)

如何删除具有许多子文件夹的主文件夹中的所有文件?

如何查找和列出具有特定文件夹名称的文件夹,其中包含最近修改的文件?

Powershell删除具有特定名称的子文件夹

删除不同子目录中具有相同名称的文件夹的内容

在 Powershell 中删除具有序列化名称的文件夹

在cmd中如何列出包含具有特定扩展名的文件的文件夹?

我可以防止创建具有特定名称的文件夹吗?