码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • node基础之一:fs 模块


    概念:文件的创建、删除、重命名、移动、写入、读取等

    1. const fs = require("fs");
    2. // 写入
    3. fs.writeFile("./demo.txt", "hello", (err) => {});
    4. fs.writeFileSync();
    5. // 追加
    6. fs.appendFile("./demo.txt", "hello", (err) => {});
    7. fs.appendFileSync();
    8. fs.writeFile("./demo.txt", "hello", { flag: "a" }, (err) => {});
    9. // 流式写入
    10. const ws = fs.createWriteStream("./demo.txt");
    11. wx.write("hello\r\n");
    12. wx.close();
    13. // 读取
    14. fs.readFile("./demo.txt", (err, data) => {});
    15. fs.readFileSync("./demo.txt");
    16. // 流式读取
    17. const rs = fs.createReadStream("./demo.txt");
    18. rs.on("data", (chunk) => {}); // 读取一块数据后执行回调
    19. re.on("end", () => {});
    20. // 重命名/移动
    21. fs.rename("./demo.txt", "./new.txt", (err) => {});
    22. fs.renameSync();
    23. // 删除
    24. fs.unlink("./demo.txt", (err) => {});
    25. fs.unlinkSync();
    26. fs.rm("./demo.txt", (err) => {});
    27. fs.rmSync();
    28. // 创建文件夹
    29. fs.mkdir("./demo", (err) => {});
    30. fs.mkdir("./a/b/c", { recursive: true }, (err) => {});
    31. // 读取文件夹
    32. fs.readdir("./demo", (err, data) => {});
    33. // 删除文件夹
    34. fs.rmdir("./demo", (err) => {});
    35. fs.rmdir("./demo", { recursive: true }, (err) => {});
    36. fs.rm("./demo", { recursive: true }, (err) => {});
    37. // 查看资源状态
    38. fs.stat("./demo.txt", (err, data) => {});
    39. // 路径
    40. __dirname; // 所在文件所在目录的绝对路径 D:\code\notes\docs\node and npm
    41. __filename; // 文件的绝对路径 D:\code\notes\docs\node and npm\node-demo.js

    下一章:node基础之二:path 模块

  • 相关阅读:
    Hough Transform Tutorial
    基于springboot的青年公寓服务平台源码数据库
    免费api接口分享,开发效率快速提升
    redis报错Unrecoverable error: corrupted cluster config file.
    口袋参谋:如何实时监控对手数据?
    孤独、自卑、不合群?80%可能是社交恐惧症
    PTA 7-217 在数组中查找1
    redis漏洞利用总结
    局部指令和全局指令的注册和使用
    Vue技术9.3
  • 原文地址:https://blog.csdn.net/weixin_64684095/article/details/132664201
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号