• 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');
    })
  • 相关阅读:
    词频统计作业--第一次软工作业
    个人作业-《移山之道》读后感
    第一次作业
    个人阅读作业
    结对代码 互审意见
    电梯调度程序结对编程
    《代码大全2》阅读笔记
    Hibernate的事务处理机制和flush方法的用法
    dubbo&hsf&spring-cloud简单介绍
    Redis与Memcached的区别
  • 原文地址:https://www.cnblogs.com/fanlinqiang/p/7754725.html
Copyright © 2020-2023  润新知