方法说明: 更改一个文件所提供的文件描述符引用的文件的时间戳。 简称 更改时间戳 语法:代码如下: fs.futimes(fd, atime, mtime, callback)由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: fd 标识符 atime mtime callback 回调 例子:代码如下: fs.open(/path/demo1.txt, a, function (err, fd) {if (err) {throw err;}fs.futimes(fd, 1388648322, 1388648322, function (er...
方法说明: 更改文件所有权。 语法:代码如下: fs.chown(path, uid, gid, [callback(err)])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: path 目录路径 uid 用户ID gid 群体身份 (指共享资源系统使用者的身份) callback 回调 ,传递异常参数 err 例子:代码如下: fs.chown(content.txt, uid, gid, function(err){if(err){console.log(err);}else{conso...
方法说明: 根据指定的文件描述符fd来读取文件数据并写入buffer指向的缓冲区对象。相对于readFile提供了更底层的接口。 一般情况下不建议使用这种方式来读取文件,因为它要求你手动管理缓冲区和文件指针,尤其是在 你不知道文件大小的时候,这将会是一件很麻烦的事情。 语法:代码如下: fs.read(fd,buffer,offset,length,position,[callback(err,bytesRead,buffer)])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require...
方法说明: 同步版的 fs.open() 。 语法:代码如下: fs.openSync(path, flags, [mode])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: path 文件路径 flags 可以是以下的值代码如下: r - 以读取模式打开文件。 r+ - 以读写模式打开文件。 rs - 使用同步模式打开并读取文件。指示操作系统忽略本地文件系统缓存。 rs+ - 以同步的方式打开,读取 并 写入文件。 w - 以读取模式打开文件...
方法说明: 以异步的方式打开文件。 在POSIX系统中,path被认为是默认存在的(即使该路径下的文件是不存在的) flag标识 可能 或 可能不在网络文件系统下运行。 语法:代码如下: fs.open(path, flags, [mode], [callback(err,fd)])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: path 文件路径 flags 可以是以下的值代码如下: r - 以读取模式打开文件。 r+ - 以读写模式打开文件。...
方法说明: 同步版的 fs.mkdir() 。 语法:代码如下: fs.mkdirSync(path, [mode])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: path 将创建的目录路径 mode 目录权限(读写权限),默认0777 例子:代码如下: var fs = require(fs); var creats = fs.mkdirSync(creatdir2, 0777); console.log(creats);源码:代码如下: fs.mkdirSync = function(path, mode) {nullCheck...
方法说明: 以异步的方式创建文件目录。如果目录已存在,将抛出异常。 语法:代码如下: fs.mkdir(path, [mode], [callback(err)])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: path 将创建的目录路径 mode 目录权限(读写权限),默认0777 callback 回调,传递异常参数err 例子:代码如下: var fs = require(fs); fs.mkdir(creatdir, 0777, function(err){if(err...
方法说明: 该方法以异步的方式将 data 插入到文件里,如果文件不存在会自动创建。data可以是任意字符串或者缓存。 语法:代码如下: fs.appendFile(filename, data, [options], callback)由于该方法属于fs模块,使用前需要引入fs模块(var fs = require(“fs”) ) 接收参数: 1. filename {String} 2. data {String | Buffer} 3. options {Object}encoding {String | Null} default = ‘utf8′mode {Number} default = 438 (aka 0...
方法说明: 该方法功能与 fs.appendFile() 类似,唯一区别就是该方法是用同步操作,而fs.appendFile使用的是异步。 语法:代码如下: fs.appendFileSync(filename, data, [options])由于该方法属于fs模块,使用前需要引入fs模块(var fs = require(“fs”) ) 接收参数: 1. filename {String} 2. data {String | Buffer} 3. options {Object}encoding {String | Null} default = ‘utf8′mode {Number} default = 438 (aka 0666 in...
方法说明: 该方法以异步的方式来改写文件的读写权限。 操作完成后的回调只接收一个参数,可能会出现异常信息。 语法: fs.chmod(path, mode, callback) 由于该方法属于fs模块,使用前需要引入fs模块(var fs = require(“fs”) ) 接收参数: 1. path 文件路径 2. mode 读写权限(如:777) 3. callback 回调 例子:代码如下: var fs = require(fs),oldFilename = "./processId.txt",newFilename = "./processIdOld....
方法说明: 以异步的方式关闭文件。 语法:代码如下: fs.close(fd, [callback(err)])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: fd 文件open时传递的文件描述符。 callback 回调 例子:代码如下: var fs = require(fs); fs.open(/path/demo1.txt, a, function (err, fd) {if (err) {throw err;}fs.futimes(fd, 1388648322, 1388648322, function (err) {if (...
方法说明: 返回一个WriteStream(输出流)对象(可写流)。 语法:代码如下: fs.createWriteStream(path, [options])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: path 文件路径 option (object) 参数包含以下属性:代码如下: { flags: w,encoding: null,mode: 0666 }option包含一个启动选项用来允许在某些文件的开头位置写数据。 flags 默认值为w,如果你想修改一个文件,而不是取代...
方法说明: 同步版本的 fs.readdir() 。 方法将返回一个包含“指定目录下所有文件名称”的数组对象。 语法:代码如下: fs.readdirSync(path)由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: path 目录路径 例子:代码如下: var fs = require(fs); var readDir = fs.readdirSync(readdirtest11); console.log(readDir);源码:代码如下: fs.readdirSync = function(path) {nullCheck(path);ret...
方法说明: 同步版本的chmod() ,该方法用来改写文件的读写权限。 语法: fs.chmodSync(path, mode) 由于该方法属于fs模块,使用前需要引入fs模块(var fs = require(“fs”) ) 接收参数: 1. path 文件路径 2. mode 读写权限(如:777) 例子:代码如下: var fs = require(fs),oldFilename = "./processId.txt"; fs.chmodSync(oldFilename, 777);源码:代码如下: fs.chmodSync = function(path, mode) {nullCheck(pa...
每种语言都有自己的优势,互相结合起来各取所长程序执行起来效率更高或者说哪种实现方式较简单就用哪个,nodejs是利用子进程来调用系统命令或者文件,文档见http://nodejs.org/api/child_process.html,NodeJS子进程提供了与系统交互的重要接口,其主要API有: 标准输入、标准输出及标准错误输出的接口。NodeJS 子进程提供了与系统交互的重要接口,其主要 API 有:标准输入、标准输出及标准错误输出的接口 child.stdin 获取标准输入...