概述
最近删除文件的时候发现部分文件(名称为aux.c和aux.h)无法删除。现将问题原因与解决方法记录如下。
前事之不忘,后事之师!
原因
通过查阅资料了解到,出现这样情况的原因是文件名称与系统保留字相同。
这些关键词往往有特殊用途,通常代表一类设备(如:com代表串口,prn是打印机)。因此,不允许以文件方式创建或删除。
可以使用“\\.\”来访问设备命名空间
解决
在命令行使用“del”命令进行删除。
del \\.\D:\path\to\kernel\include\soc\arc\aux.h 经测试该命令无效
del \\.\D:\path\to\kernel\include\soc\arc\ 正常删除
参考资料
1. 在WIn10上删除以windows保留字命名的文件 - 林深处见鹿 - 博客园 (cnblogs.com)