zoukankan      html  css  js  c++  java
  • 2:Node.js的文件系统

    1:文件系统(File System)

            - Buffer(缓冲区)

                     - Buffer和数组的结构的非常类似,Buffer是用来存储二进制数据的

                     - Buffer的方法

                             - Buffer.from(字符串)

                                      - 将一个字符串中内容保存到一个buffer中

                             - buf.toString()

                                      - 将buffer转换为一个字符串

                             - Buffer.alloc(size)

                                      - 创建一个指定大小的buffer对象

                             - Buffer.allocUnsafe(size)

                                      - 创建一个指定大小的buffer对象,可以包含敏感数据

                                     

                                     

            - fs模块

                     - 在Node通过fs模块来对系统中的文件进行操作,fs模块是node中已经继承好了,不需要在使用npm下载,直接引入即可

                     - 引入fs

                             var fs = require("fs");

                     - fs模块中的大部分操作都提供了两种方法,同步方法和异步方法

                             同步方法带sync

                             异步方法没有sync,都需要回调函数

                            

                     - 写入文件

                             1.同步写入

                             2.异步写入

                             3.简单写入

                             4.流式写入

                            

                     - 读取文件

                             1.同步读取

                             2.异步读取

                             3.简单读取

                             4.流式读取

                            

                     - 方法

                             - 打开文件

                                      fs.open(path, flags[, mode], callback)

                                      fs.openSync(path, flags[, mode])

                                     

                             - 读写文件

                                      fs.write(fd, string[, position[, encoding]], callback)

                                      fs.writeSync(fd, string[, position[, encoding]])

                                     

                                      fs.read(fd, buffer, offset, length, position, callback)

                                      fs.readSync(fd, buffer, offset, length, position)

                                     

                             - 关闭文件

                                      fs.close(fd,callback)

                                      fs.closeSync(fd);

                                     

                             - 简单文件读取和写入

                                      fs.writeFile(file, data[, options], callback)

                                      fs.writeFileSync(file, data[, options])

                                     

                                      fs.readFile(path[, options], callback)

                                      fs.readFileSync(path[, options])

                                     

                                     

                             - 流式文件读取和写入

                                      - 流式读取和写入适用于一些比较大的文件

                                              fs.createWriteStream(path[, options])

                                              fs.createReadStream(path[, options])

  • 相关阅读:
    contentSize、contentInset和contentOffset区别 分类: iphone开发
    iOS设计模式——Category
    如何更好地限制一个UITextField的输入长度
    UIApplication sharedApplication详细解释-IOS
    IOS --- 对象归档
    iOS 数据持久化之使用NSUserDefaults存储数据
    判断素数 一个数的约数 一个整数的幂次约分
    埃氏筛法
    双六(扩展欧几里得算法)
    矩阵快速幂 模板
  • 原文地址:https://www.cnblogs.com/love-life-insist/p/9971572.html
Copyright © 2011-2022 走看看