nodejs 文件操作模块 fs

本文详细介绍了Node.js中文件系统的常用操作,包括目录创建、文件读写、状态检查及删除等,通过实例展示了如何使用fs模块进行文件系统管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

const fs=require("fs");  //文件操作

//创建目录 ./ 代表当前目录 ../ 代表上级目录
fs.mkdir('./test',function(err){
console.log(err); //没有异常 err =null
if(!err){
console.log("创建成功")
}else{
console.log("错误"+err);
}
})
//stat 判断文件是否存在。。。
fs.stat('test.txt', function (err, stat) {
if (err) {
console.log(err);
} else {
// 是否是文件:
console.log('isFile: ' + stat.isFile());
// 是否是目录:
console.log('isDirectory: ' + stat.isDirectory());
if (stat.isFile()) {
// 文件大小:
console.log('size: ' + stat.size);
// 创建时间, Date对象:
console.log('birth time: ' + stat.birthtime);
// 修改时间, Date对象:
console.log('modified time: ' + stat.mtime);
}
}
});



var data = 'Hello, Node.js';

try {
var result=fs.writeFileSync('test.txt',data);
console.log(result)
}catch (e){
console.log(e)
}


// 异步操作 数据 写入文件
fs.writeFile('test.txt', data, function (err) {
if (err) {
console.log(err);
} else {
console.log('ok');
}
});






//同步读取 异常需要使用try catch 捕获
try {
var data = fs.readFileSync('test.txt', 'utf-8');
console.log("===="+data);
} catch (err) {
// 出错了
console.log("错误"+err);
}
//异步 读取文件 异常有 回调函数处理
fs.readFile('test.txt', 'utf-8', function (err, data) {
if (err) {
console.log(err);
} else {
console.log(data);
}
});

//unlink 删除文件
fs.unlink('./test.txt',(err)=>{
if(err){
console.log("异常"+err);
}else{
console.log("删除成功!");
}
})

转载于:https://www.cnblogs.com/yydown/p/11082823.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值