我在 Windows 7 上运行了一个在 Cygwin 下编译的程序,并将“NUL”作为输出文件名传递。它实际上在当前目录中创建了一个名为“NUL”的文件,而不是抑制输出。(显然它需要“/dev/null”,即使在 Windows 上也是如此。)现在我被这个无法删除的“NUL”文件所困扰!
我已经尝试过:
- Windows 资源管理器 - 错误:“无效的 MS-DOS 功能”(是的,这就是它所说的!)
- 使用“del NUL”的命令提示符 - 错误:“文件名、目录名或卷标语法不正确。”
- 删除整个目录 - 与删除文件相同
remove()
在 C 程序中 - 也失败了
我怎样才能摆脱这些 NUL 文件(我现在有几个),没有安装完整的 Cygwin 环境并在 Cygwin 下编译一个 C 程序来做到这一点?