我在Windows 7上运行了一个程序,该程序在Cygwin下编译,并将"NUL“作为输出文件名传递。它没有抑制输出,而是在当前目录中创建了一个名为"NUL“的文件。(显然它期望"/dev/null",即使在Windows上也是如此。)现在我被这个我不能删除的"NUL“文件困住了!
我已经试过了
remove()
-也失败了如果没有安装完整的Cygwin环境和编译Cygwin下的C程序,我如何摆脱这些NUL文件(到现在为止我已经有了几个)?
发布于 2013-07-26 14:19:47
打开命令提示符,使用这些命令首先重命名,然后删除NUL文件:
C:\> rename \\.\C:\..\NUL. deletefile.txt
C:\> del deletefile.txt
使用\\.\
前缀告诉高级文件I/O函数将未解析的文件名传递给设备驱动程序,这样您就可以访问其他无效的名称。
阅读this article中的有效文件/路径名称和各种保留名称。
发布于 2018-08-15 15:29:31
如果安装了(v2.18),请执行以下操作
Git Bash Here
rm nul.json
并按回车,现在应该删除该文件。
注意:这些屏幕截图显示文件nul.topo.json
的删除,这是另一个我无法通过简单删除删除的文件。
发布于 2021-07-10 18:22:57
如果窗口上有git,只需右键单击包含nul文件->的文件夹,->就会转到gitbash,并根据文件类型键入"rm“或"rm nul.json”。
https://stackoverflow.com/questions/17883481
复制相似问题