zoukankan      html  css  js  c++  java
  • 文件系统模块

    const fs=require('fs');

    1.查看文件的状态——stat / statSync(path)

     //同步执行
    let s=fs.statSync('./01_homework'); 
    console.log(s);
    
    //异步执行
    //会在一个单独的线程中执行,执行完以后会把结果以回调函数形式返回
    fs.stat('day03.docx',(err,s)=>{
       if(err)  throw err;
       console.log(s);
    });

    isFile()——是否为文件

    isDirectory()——是否为目录

    2.创建目录——mkdir / mkdirSync

    //同步创建
    fs.mkdirSync('目录路径');
    
    //异步创建
    fs.mkdir('目录名称',(err)=>{
       if(err)  throw err;
       console.log('目录创建成功');
    });

    3.移除目录——rmdirSync / rmdir

    //同步
    fs.rmdirSync('文件路径');
    //异步
    fs.rmdir('文件名',(err)=>{
       if(err)  throw err;
       console.log('移除成功');
    });

    4.读取目录——readdirSync / readdir

    //同步
    let s=fs.readdirSync('文件名');
    console.log(s);
    
    //异步
    fs.readdir('文件路径',(err,result)=>{
       if(err)  throw err;
       //result  读取的结果,格式为数组
       console.log(result);
    });

    5.创建文件/写入文件——writeFileSync / writeFile

    fs.writeFile('文件路径','找一个什么样的姑娘',(err)=>{
       if(err) throw err;
       console.log('数据写入成功');
    });

    6.追加写入文件——appendFileSync / appendFile

    fs.appendFile('文件路径','一个善良的姑娘',()=>{
       console.log('写入成功');
    });

    7.读取文件——readFileSync / readFile

    //异步
    fs.readFile('文件路径',(err,data)=>{
      if(err)  throw err;
      //data 就是读取的数据,格式为buffer
      //转字符串
      //console.log( String(data) );
    });
    
    //同步
    let r = fs.readFileSync('1.txt');
    console.log(String(r));

    8.删除文件——unlinkSync / unlinkSync

    fs.unlink('文件路径',(err)=>{
       if(err)  throw err;
       console.log('删除成功');
    })

    9.检测文件(目录)是否存在——existsSync

    let s = fs.existsSync('2.txt');
    console.log(s);
    那些看似不起波澜的日复一日,会突然在某一天让人看到坚持的意义。
  • 相关阅读:
    redis主从配置
    mysql被动模式下的主主配置
    centos7 重启网卡报错
    mysql innodb_data_file_path配置增加
    sql语句偶记录
    nginx 做前端代理时proxy参数配置
    firewalld实现网关功能
    mysql负载飙高原因分析
    nginx 直接返回状态码
    (转)Yale CAS + .net Client 实现 SSO(6)
  • 原文地址:https://www.cnblogs.com/Dcode/p/12807613.html
Copyright © 2011-2022 走看看