zoukankan      html  css  js  c++  java
  • nodejs的文件系统

    在node中,有大量的核心模块,每个模块完成一些具体的功能:

    http:实现http服务

    fs:文件系统模块,专用于处理文件操作的

    net:网络模块,实现网络的编程

    path:处理路径的

    url:处理url地址的。

    util:工具模块,提供一些常用工具

    常见的文件操作:

    主要就是增删改查CRUD create read update delete)

                  (底层的操作和封装之后的操作)

    (1).读取文件

     使用封装后的方法:

        readFile 读取文件

       readFile,有同步和异步两个 (有Sync结尾的是同步版本,否则就是异步的版本,

                              同步和异步的区别有两点:

                                  执行的顺序不一样。

                                  获取数据的方式不一样,同步使用函数的返回值,异步则是使用回调函数中的data参数。

        readFile异步读取,

           输出结果为  start  end   文件内容

          

          在node.js中,回调函数,错误优先的回调

          如果回调函数中,提供了err对象,这个err对象一定是函数的第一个参数。

          如果有错误,err是一个对象,包含了错误信息。

          如果没有错误,err是null。

         

     readFileSync同步读取

                     输出结果为  start   文件内容  end 

      

         

    (2.写文件操作

    写文件有两种模式:

    n  覆盖式 writeFile

    n  追加式 appendFile

    (3).删除文件

    unlink/unlinkSync

    (4).判断文件是否存在

    exists

    判断文件是否存在。

     

    (5).获取文件信息

    对于任何一个文件,通常有一些信息(属性)

     fs.stat(path,callback)

    fs.statSync(path)

     

    生命是一场华丽的绽放!
  • 相关阅读:
    Maven中配置生成单元测试报告配置
    maven-surefire-plugin总结
    Java程序内存分析:使用mat工具分析内存占用
    利用内存分析工具(Memory Analyzer Tool,MAT)分析java项目内存泄露
    JVM性能监控工具(一)-jdk命令行工具
    Java线程详细监控和其dump的分析使用—-分析Java性能瓶颈
    JDK自带内存及线程分析工具
    使用jstack和TDA进行java线程dump分析
    qt 插件开发
    精通linux设备驱动开发 笔记
  • 原文地址:https://www.cnblogs.com/clown3/p/6172169.html
Copyright © 2011-2022 走看看