node.js中的fs.fstatSync方法使用说明
方法说明:
同步版的 fstat() 。
方法返回一个stat数组对象,包含以下信息:(以下信息为案例中读取的文件信息,非默认值)
{
dev : 0 ,
mode : 33206 ,
nlink : 1 ,
uid : 0 ,
gid : 0 ,
rdev : 0 ,
ino : 0 ,
size : 378(字节) ,
atime : Tue Jun 10 2014 13:57:13 GMT +0800 <中国标准时间> ,
mtime : Tue Jun 13 2014 09:48:31 GMT +0800 <中国标准时间> ,
ctime : Tue Jun 10 2014 13:57:13 GMT +0800 <中国标准时间>
}
语法:
fs.fstatSync(fd)
由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) )
接收参数:
fd 文件描述符
例子:
var fs = require('fs');
fs.open('content.txt', 'a', function(err,fd){
if(err){
throw err;
}
console.log('file open');
var statInfo = fs.fstatSync(fd);
console.log(statInfo);
fs.close(fd , function(){
console.log('file close');
})
})
源码:
fs.fstatSync = function(fd) {
return binding.fstat(fd);
};
相关推荐
-
node.js中的fs.symlink方法使用说明
方法说明: 创建符号链接. 语法: 复制代码 代码如下: fs.symlink(srcpath, dstpath, [type], [callback(err)]) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: srcpath 为源目录或文件的路径 dstpath 它是存放转换后的目录的路径,默认为当前工作目录 type
-
node.js中的fs.readFileSync方法使用说明
方法说明: 同步版的 fs.readFile() . 语法: 复制代码 代码如下: fs.readFileSync(filename, [encoding]) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: filename 文件路径 options option对象,包含 encoding,编码格式,该项是可选的. 例子: 复制代码 代码如下: var fs = require('fs'); var co
-
node.js中的fs.unlinkSync方法使用说明
方法说明: 同步版的 unlink() ,删除文件操作. 语法: 复制代码 代码如下: fs.unlinkSync(path) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: path 文件路径 例子: 复制代码 代码如下: var fs = require('fs'); var filepath = '126.txt'; fs.unlinkSync(filepath); 源码: 复制代码 代码如下: fs
-
node.js中的fs.write方法使用说明
方法说明: 写入文件(根据文件描述符),功能与 fs.writeFile() 类似,但该方法提供更底层的操作,实际应用中建议使用多 fs.writeFile() . 该方法有两种形式: 1.fs.write(fd, buffer, offset, length[, position], [callback(err, bytesWritten, buffer)]) 这种写法将buffer写入文件(根据文件描述符fd来查找文件). 2.fs.write(fd, data[, position[,
-
node.js中的fs.utimesSync方法使用说明
方法说明: 同步版的 utimes() ,同步方式修改文件时间戳. 语法: 复制代码 代码如下: fs.utimesSync(path, atime, mtime) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: path 文件路径 mtime 修改时间 ,表示文件被修改的时间和日期.文件的内容发生改变时,文件的修改日期将随之更新 atime 访问时间 ,表示文件最后被访问的时
-
node.js中的fs.ftruncate方法使用说明
方法说明: 文件内容截取操作. 语法: 复制代码 代码如下: fs.ftruncate(fd, len, [callback(err)]) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: path 文件路径 len 截断长度,只保留该字符长度内的字符,超出部分将被清除. callback 回调,传递一个异常参数err 例子: 复制代码 代码如下: var fs = req
-
node.js中的fs.truncate方法使用说明
方法说明: 文件内容截取操作. 语法: 复制代码 代码如下: fs.truncate(path, len, [callback(err)]) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: path 文件路径 len 截断长度,只保留该字符长度内的字符,超出部分将被清除. callback 回调,传递一个异常参数err 例子: 复制代码 代码如下: var fs = re
-
node.js中的fs.linkSync方法使用说明
方法说明: 同步版的 fs.link() . 语法: 复制代码 代码如下: fs.linkSync(srcpath, dstpath) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: srcpath 为源目录或文件的路径 dstpath 它是存放转换后的目录的路径,默认为当前工作目录 源码: 复制代码 代码如下: fs.linkSync = function(srcpath, dstpath) {
-
node.js中的fs.symlinkSync方法使用说明
方法说明: 同步版的 symlink() .用于创建符号链接. 语法: 复制代码 代码如下: fs.symlinkSync(srcpath, dstpath, [type]) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: srcpath 为源目录或文件的路径 dstpath 它是存放转换后的目录的路径,默认为当前工作目录 type
-
node.js中的fs.link方法使用说明
方法说明: 创建硬链接. 语法: 复制代码 代码如下: fs.link(srcpath, dstpath, [callback(err)]) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: srcpath 为源目录或文件的路径 dstpath 它是存放转换后的目录的路径,默认为当前工作目录 callback 回调,传递一个err异常参数 源码: 复制代码 代码如下: fs.link = fu
-
node.js中的fs.readFile方法使用说明
方法说明: 以异步的方式读取文件内容. 不置顶内容编码的情况下,将以buffer的格式输出,如:<Buffer 32 33 31 32 33 31 32 33 31 32 33> 语法: 复制代码 代码如下: fs.readFile(filename, [encoding], [callback(err,data)]) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: filename 文件路径 options
-
node.js中的fs.truncateSync方法使用说明
方法说明: 同步版的 truncate() ,文件内容截取操作. 语法: 复制代码 代码如下: fs.truncateSync(path, len) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: path 文件路径 len 截断长度,只保留该字符长度内的字符,超出部分将被清除. 例子: 复制代码 代码如下: var fs = require('fs'); fs.truncateS
随机推荐
- Java函数式编程(八):字符串及方法引用
- HttpServletRequest对象方法的用法小结
- javascript实现九宫格相加数值相等
- ASP.NET中DataTable与DataSet之间的转换示例
- 让aspx页面自主控制调用记录的数量,类型,随时更改,不用重新编译的实现方法
- php+redis在实际项目中HTTP 500: Internal Server Error故障排除
- 完美转换MySQL的字符集 解决查看utf8源文件中的乱码问题
- 如何测试mysql触发器和存储过程
- Linux下安装PHP MSSQL扩展教程
- JS触发服务器控件的单击事件(详解)
- jquery实现保存已选用户
- IIS连接数实验(Web开发必读)
- 关于setInterval、setTimeout在jQuery中的使用注意事项
- IE中用VBScript不提示直接打印的代码
- java LinkedList源码详解及实例
- Android入门之ListView应用解析(二)
- C++实现顺序排序算法简单示例代码
- Android自定义控件ViewGroup实现标签云(四)
- django 捕获异常和日志系统过程详解
- 对django中foreignkey的简单使用详解