nodejs对于文件的一些基本操作-读取文件-文件的写入-文件的拷贝-文件追加信息-读取指定路径下的所有文件路径-解决一个传入行的文本换行效果不起作用的问题- 删除文件操作

Posted 勇敢*牛牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs对于文件的一些基本操作-读取文件-文件的写入-文件的拷贝-文件追加信息-读取指定路径下的所有文件路径-解决一个传入行的文本换行效果不起作用的问题- 删除文件操作相关的知识,希望对你有一定的参考价值。

文章目录

文件存储结构

读取文件

var fs = require('fs');
var path = require('path');
fs.readFile(path.join(__dirname, './test.txt'), function (err, data) 
    if (err) 
        return console.log("读取文件失败", err);
     else 
        console.log(data.toString());
    
)

文件的写入

var fs = require('fs');
var path = require('path');
var str = '你好\\nnodejs\\n';
fs.writeFile(path.join(__dirname, './test.txt'), str, function (err) 
    if (err) 
        return console.log("sorry 文件写入失败", err);
     else 
        console.log('文件写入成功');
    
)

文件的拷贝

var fs = require('fs');
var path = require('path');
fs.readFile(path.join(__dirname, './test.txt'), function (err, data) 
    if (err) 
        return console.log("读取文件失败", err);
     else 
        fs.writeFile(path.join(__dirname, './test副本.txt'), data.toString(), function (err) 
            if (err) 
                return console.log("sorry 拷贝失败", err);
             else 
                console.log('拷入成功');
            
        )
    
)

文件追加信息

var fs = require('fs');
var path = require('path');
var data = '这是一条追加的信息!';
fs.appendFile(path.join(__dirname, './test.txt'), data, function (err) 
    if (err) 
        return console.log("文件追加失败", err);
     else 
        console.log('文件追加成功');
    
)

读取指定路径下的所有文件路径

var fs = require('fs');
var path = require('path');
fs.readdir(path.join(__dirname), function (err, files) 
    if (err) 
        return console.log(err);
     else 
        console.log(files);
        console.log(typeof (files));
    
)

删除文件操作

var fs = require('fs');
var path = require('path');
fs.readdir(path.join(__dirname, './add'), function (err, files) 
    if (err) 
        return console.log(err);
     else 
        console.log(files);
        files.forEach(function (file) 
            console.log(file);
            fs.unlink(path.join(__dirname, './add/' + file), function (err) 
                if (err) 
                    return console.log(err);
                 else 
                    console.log(file + '文件删除成功');
                
            )
        )
    
)

解决一个传入行的文本换行效果不起作用的问题

\\n转化为\\r\\n

以上是关于nodejs对于文件的一些基本操作-读取文件-文件的写入-文件的拷贝-文件追加信息-读取指定路径下的所有文件路径-解决一个传入行的文本换行效果不起作用的问题- 删除文件操作的主要内容,如果未能解决你的问题,请参考以下文章

Nodejs读取文件

用nodejs实现读取文件操作

nodejs fs 读取文件流一次读取多少数据

nodejs中的文件操作

nodejs 读取文件中的几行

Node.js-nodejs可否读取远程文件到本地 有没有像php file