在Windows中,我们无法创建名为con, nul
等的目录,因此Createdirectory
函数无法帮助我创建具有此名称的目录。
如何创建这些目录?
答案 0 :(得分:1)
CON PRN AUX 时钟 NUL COM1 COM2 COM3 COM4 COM5 COM6 COM7 COM8 COM9 LPT1 LPT2 LPT3 LPT4 LPT5 LPT6 LPT7 LPT8 LPT9是保留字,无法正常分配给Windows上的文件或文件夹。虽然这不是不可能的,但 HIGHLY 不推荐
答案 1 :(得分:1)
尝试使用
\\.\\c:\\con
wikihow上的这篇文章可以帮助http://www.wikihow.com/Create-a-Folder-Named-Con。唯一的问题是,当您尝试打开文件夹时,句柄将无效,并且只有在键入命令提示符rd \\.\\c:\con
时才能删除该文件。
希望这会有所帮助。
答案 2 :(得分:1)
您建议的名称不是Windows应用程序中的合法文件名或扩展名。但是you can create such names liking your application with Cygwin。据推测,您也可以本机地执行此操作,但我无法通过快速浏览Cygwin源代码找到一种简单的方法。请注意,Windows应用程序将无法访问这些名称。