抽空自己查看nodejs官网可以了解很多
操作文件方法
导入fs核心模块
const fs = require("fs");
.1读取文件
const fs = require("fs");
fs.readFile('文件地址'[,'utf-8/默认null'],function(err,data){
err 为 null 则读取成功 【err.message(错误信息)】
data 为 读取的数据
})
.2写入文件(更改文件内容)
const fs = require("fs");
fs.writeFile('文件地址','写入数据'[,'默认utf-8'],function(err){})
.3追加文件内容
const fs = require("fs");
fs.appendFile('文件地址','内容','默认/utf-8',function(err){})
内容可以使用转义符 例如换行 \n
如果添加的文件不存在 就直接创建文件 然后在创建的文件里添加内容
__dirname 读取文件所在的文件夹的路径 不包含文件名
__filename 读取文件路径 包含文件名
.4读取文件信息
const fs = require("fs");
fs.stat(__dirname + "/路径",(err,stats) => function{
stats.size 大小
stats.birtthime 创建时间
stats.isFile() 判断是否为文件
stats.isDirectory() 贩毒案是否为目录
})
.5拷贝文件
const fs = require("fs");
fs.copyFile("文件路径","拷贝到的位置",(err) => {
})
path模块 文件路径
const path = require("path");
path.join("c:","a","./b","/s","../g") c:/a/b/g (../ 和 /s抵消)
path.sep 路径分隔符
path.basename()获取文件名称
path.dirname()获取文件所在路径
path.extname()获取文件扩展名 |
|