zoukankan      html  css  js  c++  java
  • Node.js fs-文件系统

    fs.stat,获取文件信息。
    var fs = require('fs')
    
    fs.stat('../index.js', (err, stats) => {
      if (err) {
        console.log(err);
      } else {
         console.log(stats);
         //是否是文件
         console.log(stats.isFile());
         //是否是目录
         console.log(stats.isDirectory());
      }
    })
    fs.mkdir,创建目录
    const fs = require('fs')
    
    fs.mkdir('logs', (error) => {
      if (error) {
        console.log(error);
      } else {
        console.log('目录创建成功~');
      }
    })
    fs.writeFile,写入文件
    var fs = require('fs')
    
    fs.writeFile('logs/hello.log', '你好~', (err) => {
      if (err) {
        console.log(err);
      } else {
        console.log('文件写入成功~');
      }
    })
    
    fs.appendFile('logs/hello.log', '
    hello~', (err) => {
      if (err) {
        console.log(err);
      } else {
        console.log('文件追加内容成功~');
      }
    })
    fs.readFile,读取文件
    var fs = require('fs')
    
    fs.readFile('logs/hello.log', 'utf-8', (err, data) => {
      console.log(data);
    })
    fs.readdir,读取目录
    var fs = require('fs')
    
    fs.readdir('logs', (err, files) => {
      console.log(files);
    })
    fs.rename,修改文件名
    var fs = require('fs')
    
    fs.rename('logs/hello.log', 'logs/greeting.log', (err) => {
      console.log('ok');
    })
    fs.readdirSync,返回一个包含“指定目录下所有文件名称”的数组对象。
    var fs = require('fs')
    
    fs.readdirSync('logs').map((file) => {
      fs.unlink(`logs/${file}`, (error) => {
        console.log('ok');
      })
    })
    
    fs.rmdir('logs', (err) => {
      console.log('ok');
    })
  • 相关阅读:
    2018年第九届蓝桥杯【C++省赛B组】第二题 明码
    2018年第九届蓝桥杯【C++省赛B组】第三题 乘积尾零
    2018年第九届蓝桥杯【C++省赛B组】第四题 测试次数
    L2-023 图着色问题
    L2-011 玩转二叉树
    获取当前的时间,转化为char[]格式unix时间戳
    创建子进程
    strerror
    gdb
    gcc
  • 原文地址:https://www.cnblogs.com/fanlinqiang/p/7754725.html
Copyright © 2011-2022 走看看