文章目录
- 文件存储结构
- 读取文件
- 文件的写入
- 文件的拷贝
- 文件追加信息
- 读取指定路径下的所有文件路径
- 删除文件操作
- 解决一个传入行的文本换行效果不起作用的问题
- 将`\n`转化为`\r\n`
文件存储结构
读取文件
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