Điều này làm tôi thất vọng vài ngày nay. Tôi biết về chuyển hướng dòng tiêu chuẩn cho thiết bị NUL, nhưng đây không phải là trường hợp. node.js sử dụng CreateFileW dưới các liên kết fs native/libuv của nó.Làm thế nào tôi có thể ghi vào thiết bị NUL trong Windows từ node.js?
Thật không may sử dụng một cái gì đó như:
require('fs').writeFileSync('NUL', 'foo')
tạo ra một tập tin NUL vào cwd có 3 byte.
Tôi đã thử viết thư cho \ Device \ Null, nhưng vì tôi khá nhiều đầu * nix nơi mọi thứ đều là một tệp, tôi không thực sự tìm được đường dẫn làm việc cho \ Device \ Null. Chẳng hạn như \\. \ Device \ Null mà ném ENOENT.
Bất kỳ ý tưởng nào về cách thực hiện công việc này trong Windows?
This dường như có liên quan, nhưng tôi không thể theo dõi toàn bộ luồng từ lib/fs.js đến uv/src/win/fs.c để kiểm tra xem đối số đường dẫn không bị một số loại tương đối độ phân giải đường dẫn tuyệt đối.
Lưu ý rằng nếu nó sẽ hoạt động, nhưng hãy thử 'NUL:'. –
Đã thử trước khi đăng câu hỏi. Không hoạt động. Ném một số loại truy cập bị từ chối lỗi. Không có máy Windows vào lúc này để cung cấp chi tiết cụ thể. – SaltwaterC