12

これは数日間私を悩ませています。NUL デバイスへの標準ストリーム リダイレクトについては知っていますが、そうではありません。node.js は、fs native/libuv バインディングの下で​​ CreateFileW を使用します。

残念ながら、次のようなものを使用しています:

require('fs').writeFileSync('NUL', 'foo')

3 バイトの NUL ファイルを cwd に作成します。

\Device\Null に書き込もうとしましたが、すべてがファイルである *nix ヘッドなので、\Device\Null の作業パスを実際に見つけることができませんでした。ENOENT をスローする \\.\Device\Null など。

Windowsでこれを機能させる方法についてのアイデアはありますか?

これは関連しているようですが、lib/fs.js から uv/src/win/fs.c へのフロー全体を追跡して、パス引数が絶対パス解決に対する何らかの相対的な影響を受けていないことを確認することはできません。

4

2 に答える 2

3

自分でコーディングするなど、長い回避策があります。しかし、ここからアイデアを得ることができますhttps://github.com/hanshuebner/node-hid/blob/master/src/HID.cc C ライブラリのラッパーを作成します。

于 2012-06-17T21:51:55.233 に答える