u4250

vuePress-theme-reco u4250    2020 - 2022
u4250 u4250

Choose mode

  • dark
  • auto
  • light
主页
分类
  • C#
  • JAVA
  • webjs
  • nodejs
  • python
  • 杂七杂八
  • 数据库
  • other
  • vscode
  • mpvue
  • vue.js
标签
时间轴
GitHub
author-avatar

u4250

22

文章

19

标签

主页
分类
  • C#
  • JAVA
  • webjs
  • nodejs
  • python
  • 杂七杂八
  • 数据库
  • other
  • vscode
  • mpvue
  • vue.js
标签
时间轴
GitHub

nodejs文件操作

vuePress-theme-reco u4250    2020 - 2022

nodejs文件操作

u4250 2020-11-14

# fs模块

# 1.检测是文件还是目录

const fs=require('fs');
fs.stat(path,(err,data)=>{
    if(err){
        console.log(err);
        return;
    }
    console.log(data.isFile())
})  
1
2
3
4
5
6
7
8

# 2.创建目录

fs.mkdir(path,(err)=>{
         if(err){
             console.log(err);
             return;
         }
    console.log("创建成功")
})
1
2
3
4
5
6
7

# 3.创建写入文件

存在就替换

fs.writeFile(filename,string,(err)=>{
    
})
1
2
3

# 4.追加写入文件

不存在会创建

fs.appendFile(filename,string,(err)=>{
    
})
1
2
3

# 5.读取文件

fs.readFile(path,(err,data)=>{
    if(err){
        
    }
    console.log(data.toString());
})
1
2
3
4
5
6

# 6.读取目录

fs.readdir(path,(err,data)=>{
    if(err){
        
    }
})
1
2
3
4
5

# 7.重命名

重命名或移动文件

//同以目录下的文件更名:
fs.rename('125.txt','126.txt', (err)=>{
 if(err){
  throw err;
 }
 console.log('done!');
})
 
//不同路径下的文件更名 + 移动:(新的路径必须已存在,路径不存在会返回异常)
var fs = require('fs');
fs.rename('125.txt','new/126.txt',(err)=>{
 if(err){
  throw err;
 }
 console.log('done!');
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

# 8.删除文件,目录

//删除目录
fs.rmdir(path,(err)=>{
    if(err){
        
    }
    console.log('成功')
})
//删除文件
fs.unlink(path,(err)=>{
    if(err){
        
    }
    console.log('成功')
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
在 GitHub 上编辑此页
Last Updated: 2020/11/14 上午10:25:59