加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
chp02-01fs02.js 1.89 KB
一键复制 编辑 原始数据 按行查看 历史
wb 提交于 2024-04-24 17:45 . node优化
// fs node官方自己编写模块,可以对文件读写,重命名,删除
// 使用其他的模块,不需要添加路径,自己编写的js文件,必须添加路径,一般是相对路径
// 删除文件
const fs = require('fs');
// // 删除不存在的数据,会报错
// fs.unlink("./aa.png",(err) => {
// // 能够删除成功,err 是null
// console.log(err);
// })
// // 没有文件,会自动的创建
// fs.writeFile("./aa.png","","utf8",(err) => {
// })
// // 重命名 旧名字,新名字
// fs.rename("./aa.png","cc.png",(err) => {
// })
// 复制的,目标文件, 目的地/文件名
fs.copyFile("./cc.png","./img/dd.png",(err) => {
})
fs.stat("./1.txt", (err, stats) => {
if (err) { throw err }
console.log(stats);
console.log(`文件大小为${stats.size}字节`);
// 文件的权限,权限值为一个八进制数。转换为对应的文件权限字符串。
console.log(`文件权限为${stats.mode.toString(8)}`);
console.log(`文件创建时间为${stats.ctime.toLocaleString()}`);
console.log(`文件修改时间为${stats.mtime.toLocaleString()}`);
console.log(`文件最近访问时间为${stats.atime.toLocaleString()}`);
})
// //递归异步创建 { recursive: true } 开启递归创建
// fs.mkdir('./1/2/3', err => {
// if (err) throw err;
// console.log('递归创建成功');
// });
// fs.mkdir('./1/2/3', { recursive: true }, err => {
// if (err) throw err;
// console.log('递归创建成功');
// });
// //异步读取
// fs.readdir('./1', (err, data) => {
// if (err) throw err;
// console.log("读取文件夹");
// console.log(data);
// });
// //异步递归删除文件夹 只能删除一个
// fs.rm('./1.txt', err => {
// if (err) {
// console.log(err);
// }
// console.log('递归删除')
// });
// fs.rm('./1', { recursive: true }, err => {
// if (err) {
// console.log(err);
// }
// console.log('递归删除')
// });
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化