美文网首页node
fs - 2018-05-04

fs - 2018-05-04

作者: 勇敢的小拽马 | 来源:发表于2018-05-04 18:32 被阅读0次
    • 2018-05-04创建

    fs.readFile(path[, options], callback)

    异步地读取一个文件的全部内容

    fs.readFile('/etc/passwd', (err, data) => {
      if (err) throw err;
      console.log(data);
    });
    

    回调有两个参数 (err, data),其中 data 是文件的内容。

    如果未指定字符编码,则返回原始的 buffer。

    如果 options 是一个字符串,则它指定了字符编码。 例子:

    fs.readFile('/etc/passwd', 'utf8', callback);
    

    fs.readFileSync(path[, options])

    fs.readFile() 的同步版本。 返回 path 的内容。

    如果指定了 encoding 选项,则该函数返回一个字符串,否则返回一个 buffer。

    请注意: 与fs.readFile()相似, 当路径是目录时,fs.readFileSync()的行为是基于平台的。

    // macOS, Linux 和 Windows
    fs.readFileSync('<directory>');
    // => [Error: EISDIR: illegal operation on a directory, read <directory>]
    
    //  FreeBSD
    fs.readFileSync('<directory>'); // => null, <data>
    

    当读取的是文件夹时,返回值为文件夹下所有文件名的集合


    image.png

    相关文章

      网友评论

        本文标题:fs - 2018-05-04

        本文链接:https://www.haomeiwen.com/subject/hqhjrftx.html