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

阅读 174

2022-09-27


文章目录

  • ​​文件存储结构​​
  • ​​读取文件​​
  • ​​文件的写入​​
  • ​​文件的拷贝​​
  • ​​文件追加信息​​
  • ​​读取指定路径下的所有文件路径​​
  • ​​删除文件操作​​
  • ​​解决一个传入行的文本换行效果不起作用的问题​​
  • ​​将`\n`转化为`\r\n`​​

文件存储结构

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

读取文件

var fs = require('fs');
var path = require('path');
fs.readFile(path.join(__dirname, './test.txt'), function (err,) {
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,) {
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,) {
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,) {
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​


精彩评论(0)

0 0 举报