简体   繁体   English

如何使用 Node.JS 将文件移动到目录?

[英]How can I move files to a directory using Node.JS?

like so像这样

► add language identifier to highlight code

```python
def function(foo):
    print(foo)

► put returns between paragraphs ► 在段落之间放置回车

► for linebreak add 2 spaces at end ► 对于换行,在末尾添加 2 个空格

italic or bold 斜体粗体

► indent code by 4 spaces ► 代码缩进 4 个空格

► backtick escapes like _so_ ► 反引号转义like _so_

► quote by placing > at start of line ► 通过在行首放置 > 来引用

► to make links (use https whenever possible) https://example.com example example ► 创建链接(尽可能使用 https) https://example.com示例示例

var fs = require('fs-extra');
var request = require('request');
fs.ensureDir('css');
request('http://agar.io/css/master.css').pipe(fs.createWriteStream('master.css'));
fs.move('master.css', 'css/master.css', function (err) {
  if (err)
      console.error(err);
});

You need to wait until the pipe ends to write into the stream before moving the file around.在移动文件之前,您需要等到管道结束才能写入流。

You can try this:你可以试试这个:

 var fs = require('fs-extra') // This imports the fs-extra dependency var request = require('request') // This imports the request dependency fs.ensureDirSync('css') // This creates a folder called css var stream = request('http://agar.io/css/master.css').pipe(fs.createWriteStream('master.css')) // This downloads the master.css file stream.on('end', function() { fs.move('master.css', 'css') });

试试fs.move('master.css', 'css/master.css')

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM