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("删除成功!");
    }
    })
  • 相关阅读:
    笔记-归并排序
    Repeated Substring Pattern
    Assign Cookies
    Number of Boomerangs
    Paint Fence
    Path Sum III
    Valid Word Square
    Sum of Two Integers
    Find All Numbers Disappeared in an Array
    First Unique Character in a String
  • 原文地址:https://www.cnblogs.com/yydown/p/11082823.html
Copyright © 2011-2022 走看看