• nodejs 文件操作模块 fs


    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("删除成功!");
    }
    })
  • 相关阅读:
    scrum第二阶段项目冲刺04
    scrum第二阶段项目冲刺03
    scrum第二阶段项目冲刺02
    scrum第二阶段项目冲刺01
    团队项目02——疫情数据分析
    scrum第二阶段项目冲刺
    现阶段本组app与咸鱼的对比
    团队项目第一阶段成果——意见改进
    团队项目第一阶段成果——意见汇总
    文件的合并与分割
  • 原文地址:https://www.cnblogs.com/yydown/p/11082823.html
Copyright © 2020-2023  润新知