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基础面试题总结-编程题总结
    Linux下mysql的安装与卸载并且连接navicat详解(亲测可用)
    linux 下安装redis
    linux 下安装tomcat
    Linux系统下安装jdk及环境配置(两种方法)
    Servlet概述
    多线程之volatile关键字
    多线程之ThreadLocal
    多线程之synchronized实现原理
    线程池2
  • 原文地址:https://www.cnblogs.com/fanlinqiang/p/7754725.html
Copyright © 2011-2022 走看看