如何创建类似于windows目录的目录

时间:2016-04-02 16:30:32

标签: c++

在Windows中,我们无法创建名为con, nul等的目录,因此Createdirectory函数无法帮助我创建具有此名称的目录。

如何创建这些目录?

3 个答案:

答案 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应用程序将无法访问这些名称。