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)

 

时间: 2024-10-15 14:41:12

nodejs的文件系统的相关文章

【nodejs】 文件系统(fs) 之读写文件

//写入文件 var data = "hello world"; fs.writeFile('c:\\a.txt', data, 'ascii', function(err) { if (err) { console.log('写入文件失败'); } else { console.log('保存成功, 赶紧去看看乱码吧'); } }); //读取文件 fs.readFile('c:\\a.txt', 'ascii', function(err, data) { if (err) { c

nodejs 文件系统

nodejs访问文件系统 所有的文件系统的调用,都需要加载fs模块,即var fs=require('fs'); nodejs提供的fs模块几乎所有的功能都有两种形式选择:异步和同步,如异步的write()和同步的writeSync() 1.打开和关闭文件 打开文件: fs.open(path,flags,[mode],callback) fs.openSync(path,flags,[mode]) 其中path参数指定文件系统的标准路径字符串,flags参数指定打开文件的模式,如读.写.追加等

nodejs模块之fs&&stream

nodejs的文件系统fs模块,可以实现对文件.目录等的操作,stream模块实现对文件数据的断续读写操作 一.文件操作 fs.readFile(file[,options],callback) 异步读取数据,参数err,data fs.readFileSync(file[,options]) 同步读取数据,返回读取的数据 fs.writeFile(file, data[,options],callback) 异步写数据,参数err fs.writeFileSync(file,data[,opt

Node.js 文件夹目录结构创建

第一次接触NodeJS的文件系统就被它的异步的响应给搞晕了,后来发现NodeJS判断文件夹是否存在和创建文件夹是还有同步方法的,但是还是想尝试使用异步的方法去实现. 使用的方法:fs.exists(path, callback);fs.mkdir(path, [mode], callback); 实现文件夹目录结构的创建代码实现如下: //创建文件夹 function mkdir(pos, dirArray,_callback){ var len = dirArray.length; conso

node.js http模块2

第一章(http://www.cnblogs.com/yiyistar/p/7448150.html)简单的搭建了一个我们自己的服务器,第二章来循序渐进,我本人不喜欢篇幅太长,所以每个篇幅内容较少,分不同的章节. 既然搭建好了环境,那我怎么样子把 html 页面访问到呢?很简单!!用nodejs的  文件系统  Filea System NodeJS通过fs内置模块提供对文件的操作.这里我们要讲的是  fs.readFile  这个API.这个方法主要就是为了获取到文件内容 let fs=req

在 Cocos Creator 中使用 Protobufjs(一)

一. 环境准备 我一直在探索Cocos H5正确的开发姿势,目前做javascript项目已经离不开 nodejs.npm或grunt等脚手架工具了. 1.初始化package.json文件 npm init 当新建好cocos-js或creator项目,在项目根目录使用npm init命令,一路回车,将在当前目录创建package.json文件用于nodejs三方模块的管理.关于npm的使用细节网络上有很多教程,在此不用细说. 2. protobufjs模块 本人最早在cocos2dx 2.x

简单的nodejs 文件系统(fs)读写例子。

在nodejs中,可以通过fs(file system)模块进行文件的I/O操作. API链接地址: http://nodeapi.ucdok.com/#/api/fs.html 下面进行fs文件系统的使用实例: 1.模块调用声明: var fs= require('fs'); var path = require('path'); fs为文件模块,path为系统路径模块. 2.可以使用writeFile方法,将数据写入文件到某个文件夹下. fs.writeFile(filename, data

nodeJs文件系统(fs)与流(stream)

文件系统(File System): 在Node中,文件系统的交互是非常重要的,服务器的本质就是将本地的文件发送给客户端, Node通过fs模块来和文件系统进行交互,该模块提供了一些标准的文件访问API类打开.读取.写入文件.以及与其交互. 要是用fs模块,首先要从核心模块中加载: 使用 const fs= require('fs') ; 来引入 fs使用特点: fs模块中的所有操作都有两种形式可供选择同步和异步, 同步文件系统会阻塞程序的执行,也就是除非操作完毕,否则不会向下执行代码. 异步文

nodejs 文件系统(fs) 删除文件夹 及 子文件夹下的所有内容

http://blog.163.com/hule_sky/blog/static/2091622452015112821829773/ node 文件系统fs 为我们提供了一些方法 进行文件和文件夹的读写删除等操作 下边将介绍删除文件夹及子文件夹下的所有内容的相关命令(均含有同步和异步方法) 1. fs.stat && fs.statSync 提供了访问文件的属性信息 2. fs.readdir && fs.readdirSync 提供读取文件目录信息 3. fs.unli