zoukankan      html  css  js  c++  java
  • 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("删除成功!");
    }
    })
  • 相关阅读:
    C#中将结构类型数据存储到二进制文件中方法
    常用的20个在线工具类网站清单
    PyQt:开发小工具
    PyQt:使用QtDesigner设计界面
    经营策略
    Xmind 8 update 9 破解
    AI: 百度AI实战教学
    DRF:djangorestframework从入门到精通
    python:requests库发送参数+文件
    python:关于postman中生成的基于requests库的接口代码
  • 原文地址:https://www.cnblogs.com/yydown/p/11082823.html
Copyright © 2011-2022 走看看