扣丁书屋

使用`fs`模块读取文件内容

1年以前  |  阅读数:93 次  |    

electron 开发中,使用JavaScript读取本地文件内容。

let buf = new Buffer(1024);
const fs = require('fs');
fs.open(this.path, 'r+', (err, fd) => {
    if (err) {
        return console.log(err);
    }
    fs.read(fd, buf, 0, buf.length, 0, (err, bytes) => {
        if (err) {
            console.log(err);
        }
        if (bytes > 0) {
            //buf.slice(0, bytes).toString()为读取到的内容
            this.codemirror.setValue(buf.slice(0, bytes).toString());
        }
    });
    // 关闭文件
    fs.close(fd, function (err) {
        if (err) {
            console.log(err);
        }
    });
});

相关文章: