最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

nodejs createReadStream空文件

运维笔记admin19浏览0评论

nodejs createReadStream空文件

nodejs createReadStream空文件

我尝试了这个简单的代码

var fs = require('fs');
var stream = fs.createReadStream(fileName);
stream.on('readable', function () {
   console.log("readable event called");
} );

并且我注意到,如果文件为空,则不会调用该事件。有什么优雅的方法可以检查文件是否为空?

回答如下:

您可以使用streamName.on('end', () => {})

let readStream = fs.createReadStream(path/to/file);
let emptyFile = true;

readStream.on('data', chunk => {
  emptyFile = false;
});

readStream.on('end', () => {
  console.log('Stream ended');
  if (emptyFile) {
    console.log('Empty file');
  }
});`

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论