1 const fs = require("fs")
2 //判断是否是文件还是文件夹
3 fs.stat("../node_modules",(err, stats) => {
4 if (err){
5 console.log(err)
6 }
7 console.log(`是文件:${stats.isDirectory()}`);
8 console.log(`是文件:${stats.isFile()}`)
9 });
10 // 创建文件夹
11 fs.mkdir("./css",(err)=>{
12 if (err){
13 console.log(err)
14 }
15 console.log("创建文件成功")
16 })
17 //删除文件夹
18 fs.rmdir("./css",(err => {
19 if (err){
20 console.log(err)
21 }
22 console.log("删除文件成功")
23 }))
24 //当重复修改文件内容的内容的时候会进行覆盖式写入 并且没有文件会创建
25 //写入内容
26 fs.writeFile("./index.html","hello nihao",(err => {
27 if (err){
28 console.log(err)
29 }
30 console.log("写入文件成功")
31 }))
32 //追加内容
33 fs.appendFile("./index.html","\n hello world",err => {
34 if (err){
35 console.log(err)
36 }
37 console.log("追加成功")
38 })
39 //读取文件内容
40 fs.readFile("./index.html",(err, data) => {
41 if (err){
42 console.log(err)
43 }
44 console.log(data.toString())
45 })
46 //读取文件夹
47 fs.readdir("../node_modules",(err, data) => {
48 if (err){
49 console.log(err)
50 }
51 console.log(data)
52 })
53 //更换路径和更名
54 fs.rename("../test/index.html","./index.html",(err)=>{
55 if (err){
56 console.log(err)
57 }
58 console.log("更名成功")
59 })
60 //删除文件的操作
61 fs.unlink("./index.html",err => {
62 if (err){
63 console.log(err)
64 }
65 console.log("删除文件成功")
66 })