您的位置:首页 > Web前端 > Node.js

Nodejs中 对文件的简单操作

2018-01-23 20:21 253 查看
var  fs = require('fs');

//创建文件夹
fs.mkdir("/Users/Scarlett/Desktop/Scarlett",function (err) {
if(err)
{
console.log(err.message);
}else
{
console.log('文件夹创建成功');
}
})

//删除文件夹
fs.rmdir("/Users/Scarlett/Desktop/Scarlett",function (err) {
if(err){
console.log(err.message);
}else {
console.log("文件夹删除成功");
}
})

//判断按文件或目录是否存在
fs.exists("/Users/Scarlett/Desktop/Scarlett",function (bool) {
console.log(bool);
})

//文件读取
fs.readFile("/Users/Scarlett/Desktop/Scarlett/t.txt",{encoding:'utf8',flag:'r'},function (err,data) {
if (!err)
{
console.log(data);
}else
{
console.log(err);
}
})

//文件写入
fs.writeFile("/Users/Scarlett/Desktop/Scarlett/t.txt","抑郁症",{encoding:'utf8',flag:''},function (err,data) {
if (!err)
{
console.log(data);
}else
{
console.log(err);
}
})

//小文件拷贝案例
var destPath = "/Users/Scarlett/Desktop/Ting/";
var srcPath = "/Users/Scarlett/Desktop/Scarlett/";
var srcFileName = "t.txt";
var destFileName = "a.txt";

fs.exists(srcPath + srcFileName,function (exist) {
if (!exist) {
console.log("目标文件不存在");
}else {
//同步方式判断
if (!fs.existsSync(destPath)){
//同步创建
fs.mkdirSync(destPath);
}
fs.readFile(srcPath+srcFileName,function (err, data) {
fs.writeFile(destPath+destFileName,data,function (err) {
if (err) {
console.log("文件写入失败");
}else
{
console.log("文件拷贝成功");
}
})
})
}
})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: