windows下不能创建名称为con的文件

今天偶然发现的,我想创建一个叫做con.txt的文件来保存数据库连接字符串,居然提示我“指定的设备名无效”。
网上查了查,原来con是windows的控制台设备描述符,所以被保留来不能创建这个名字的文件。
同样道理,例如com1之类名称的文件也都是不能创建的。

当然,你也可以想办法创建出这样的文件,方法网上有很多,这里不说了。而且创建出来之后,就无法简单地删除掉了。(当然想要删,方法也还是有的,网上也同样有很多这里不解释了)