【问题标题】:How to get name of file from writeStream?如何从 writeStream 中获取文件名?
【发布时间】:2013-04-16 00:09:32
【问题描述】:

这是我想做的:

stream = fs.WriteStream('crap.txt',{flags:'w'};
// more code
response.on('close',function() {
      // is the below line possible?
      fs.stat(stream.name, function(stats) {
            console.log(stats.size);
      });
      stream.end();
});

那么我可以从流对象中获取文件名吗?一个有插图的例子会很好,参考关于可写流的优秀教程/文档(包含示例)。

【问题讨论】:

标签: javascript node.js stream


【解决方案1】:

fs.createWriteStreamstream.path

你可以console.dir(stream)找到它的所有属性

【讨论】:

  • 谢谢,非常中肯,非常笼统!我不知道console.dir 功能,因此我将使用它进行对象检查。
  • 说实话我只是用了repl,和require('fs').createReadStream('tea.log');一起看了看。
  • 目前正在使用 windows,不知道如何使用 windows 命令行并从那里打开 nodejs,在 linux 中,我会这样做!不过,我对节点很陌生。
  • windows 节点安装程序为此目的安装了一个 node.js 命令行。
猜你喜欢
  • 1970-01-01
  • 2011-05-14
  • 2011-03-07
  • 2017-09-09
  • 1970-01-01
  • 2011-09-25
  • 1970-01-01
  • 2013-12-29
  • 1970-01-01
相关资源
最近更新 更多