A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 阿啵呲嘚 中级黑马   /  2019-6-21 13:54  /  881 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

抽空自己查看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()获取文件扩展名

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马