• What

    · 流程:引入fs模块-->调用方法-->异常捕获

  • How

    1.创建文件夹(fs.mkdir) //make directory

// 1.引入文件系统模块
var fs = require('fs');// 2.创建文件夹  同步
fs.mkdirSync('Stuff.txt');

    2.删除文件夹(fs.rmdir) //remove directory    

// 1.引入文件系统模块
var fs = require('fs');// 2.删除文件夹  同步
fs.rmdirSync('Stuff.txt');

    3.删除文件(fs.unlink)

// 1.引入文件系统模块
var fs = require('fs');// 2.使用模块对象调用方法 fs.unlink('writeMe.txt', function (err) { //删除writeMe.txt文件,//前提是文件目录下有一个writeMe.txt文件 if (err){ //如果出错的话抛出一个错误 throw err; } console.log("文件删除成功"); //执行成功后,目录下的文件被删除,输出‘文件删除成功’ }); 

    4.异步创建和删除文件夹

// 1.引入文件系统模块
var fs = require('fs');// 2.异步创建和删除文件夹fs.mkdir('stuff', function () {  //1.在当前目录下创建一个‘stuff’文件夹fs.readFile('readMe.txt', 'utf8', function (err,data) { //2.读取readMe.txt,data为所读取文件的内容if (err) throw err;fs.writeFile('./stuff/writeMe.txt',data);//创建stuff文件下内容是data的txt文件
      })})
// 3.异步删除文件夹    // 1.先删除文件夹中的文件 2.再删除外部文件fs.unlink('./stuff/writeMe.txt', function () { fs.rmdir('stuff', function (err) {if (err) throw err; console.log("文件夹删除成功"); })})

  

  

转载于:https://www.cnblogs.com/Afanty/p/6924633.html

Node入门--6--文件系统-创建删除相关推荐

  1. Linux入门到精通:第 1 关——创建/删除新用户(第二章:Linux之用户管理)

    第 1 关--创建/删除新用户 任务描述 相关知识 Linux创建用户命令 案例演示 Linux删除用户命令 案例演示 编程要求 评测说明 任务描述 恭喜你已经完成了Linux入门的实训,接下来让我们 ...

  2. Linux入门到精通:第 1 关——创建/删除用户组(第二章:Linux之用户管理)

    第 1 关--创建/删除用户组 任务描述 相关知识 Linux创建用户组命令 案例演示一 案例演示二 Linux删除用户组命令 案例演示一 编程要求 评测说明 任务描述 恭喜你已经完成了Linux之用 ...

  3. ROS基本概念 文件系统 创建ROS软件包 ROS中的一些命令

    ROS基本概念 文件系统 创建ROS软件包 ROS中的一些命令 ROS是什么 ROS文件系统 文件系统工具:rospack.roscd.rosls 创建ROS 软件包 catkin是什么 创建和构建一 ...

  4. oracle实现数据目录共享,为共享文件系统创建特定于节点的文件和目录

    为共享文件系统创建特定于节点的文件和目录 在共享文件系统上安装 Oracle 软件后,所有群集节点都可以访问由 ORACLE_HOME 环境变量指定的目录中的所有文件.但是,某些 Oracle 文件和 ...

  5. 从Git存储库中删除文件而不从本地文件系统中删除它

    我的初始提交包含一些日志文件. 我已将*log添加到我的.gitignore ,现在我想从我的存储库中删除日志文件. git rm mylogfile.log 将从存储库中删除文件,但也将从本地文件系 ...

  6. linux 创建/删除 swap交换分区

    linux 创建/删除 swap交换分区 阿牛太帅 2019-02-20 15:16:02  2409  收藏 2 文章标签: swap交换分区 版权 linux 创建swap交换分区 swap 作为 ...

  7. node入门-学习笔记

    文章目录 node入门-学习笔记 node 启动node服务 重构express-run node入门-学习笔记 node 为什么后端要用node, 因为它是js js运行时环境 主要使用expres ...

  8. ext3文件系统反删除利器ext3grep应用实战

    推荐:10年技术力作:<高性能Linux服务器构建实战Ⅱ>全网发行,附试读章节和全书实例源码下载! 一."rm –rf"带来的困惑 国外一份非常著名的Linux系统管理 ...

  9. phpstudy mysql创建表_MySQL_Mysql入门基础 数据库创建篇,1.创建数据表---基础(高手跳 - phpStudy...

    Mysql入门基础 数据库创建篇 1.创建数据表---基础(高手跳过) 正统方法:create [TEMPORARY] table 表名 [if not exists] (创建的列项定义) [表的选项 ...

  10. linux下文件系统创建

    linux下文件系统的创建管理: linux文件系统按照日志类型分为非日志和日志型 日志型文件系统:ext3,ext4,xfs 非日志文件系统:ext2 linux文件系统存储分为元数据区和索引区,每 ...

最新文章

  1. undo表空间文件丢失恢复(4)--无备份无recover的情况下恢复
  2. 重磅 | 中国工程院提出新一代智能制造【附下载】
  3. mysql 中的like查找不忽略大小写
  4. Windows Mobile获取SIM卡上的所有电话号码
  5. AspNetCore 启动地址配置详解
  6. jboss esb 学习笔记与html的传输,Jboss_ESB学习笔记1.doc
  7. 复制网页上无法选中的文字
  8. 编程语言对比 字面常量
  9. 鸿蒙对比ios流畅对比,鸿蒙OS对比iOS,华为再次“超越”,流畅度大幅领先苹果!...
  10. CentOS 7下基于bitnami的Redmine结合Subversion的设置
  11. 2022 最新分布式面试题合集,轻松应对 Java 面试
  12. c语言函数求圆面积,C语言编写函数,计算圆面积.
  13. 关于XDC工具的文章
  14. 285个地级市的灯光数据(1992-2013年)和雾霾(PM2.5)数据(1998-2016年)
  15. 干货|手把手教你写一个串口调试助手
  16. 基于E4A的蓝牙APP
  17. 网络编程的TCP和UDP实现(Python)
  18. 【微信小程序调用百度API实现图像识别功能】----项目实战
  19. sg-uap的安装配置
  20. 互联网账户系统如何设计(上篇)

热门文章

  1. PostgreSQL 安装配置 (亲测可用)
  2. JAVA escape/unescape
  3. Scrum中如何实现一个Sprint?
  4. 「MTA」的「錯誤訊息代碼」
  5. idea无法引用jar包中的class
  6. 愤怒的小鸟【$DP$优化】
  7. mybaits错误解决:There is no getter for property named 'parentId ' in class 'java.lang.String'
  8. Mybatis批量添加对象List
  9. BigDecimal类(精度计算类)的加减乘除
  10. Careercup - Google面试题 - 4699414551592960