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');
    })
  • 相关阅读:
    Java-16 常用包装类
    Java-15 String类
    flask实现web端微信登录
    Flask-excel导出数据
    Java-14 单例模式
    Java-13 接口
    Java-12 抽象类
    结对项目:一个自动生成小学四则运算题目的命令行程序(c++)
    软工作业:第一次个人项目作业
    操作系统笔记一:操作系统引论
  • 原文地址:https://www.cnblogs.com/fanlinqiang/p/7754725.html
Copyright © 2011-2022 走看看