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("删除成功!");
    }
    })
  • 相关阅读:
    eclipse rcp 获取工程项目路径
    Eclipse RCP中添加第三方jar包的办法
    eclipse content assist 代码提示功能失效解决办法
    lwuit更改字体大小
    lwuit调整滚动条灵敏度值
    AWTEvent
    IE7 IE6去掉关闭提示框的解决方案
    jQuery多库共存最优解决方案
    电子商务网站 数据库产品表设计方案
    javascript操作cookie
  • 原文地址:https://www.cnblogs.com/yydown/p/11082823.html
Copyright © 2011-2022 走看看