这几天困扰着我.我知道标准流重定向到NUL设备,但事实并非如此.node.js在其fs native/libuv绑定下使用CreateFileW.
不幸的是使用像:
require('fs').writeFileSync('NUL', 'foo')
Run Code Online (Sandbox Code Playgroud)
在具有3个字节的cwd中创建NUL文件.
我尝试写入\ Device\Null,但由于我几乎是一个*nix头,其中一切都是文件,我实际上找不到\ Device\Null的工作路径.例如\\.\ Device\Null抛出ENOENT.
有关如何在Windows下完成此工作的任何想法?
这似乎是相关的,但是我无法跟踪从lib/fs.js到uv/src/win/fs.c的整个流程,以检查路径参数是否不受某种相对于绝对路径分辨率的影响.