nodejs 中读取文件状态;fs.stat()方法;
来源:互联网 发布:mac 网线转接头 驱动 编辑:程序博客网 时间:2024/06/10 00:09
var fs = require("fs");
/*
读取文件的状态;
fs.stat(path,callback);
callback有两个参数;err,stats;stats是一个fs.Stats对象;
如果发生错误err.code是常见错误之一;
不建议在调用 fs.open() 、fs.readFile() 或 fs.writeFile() 之前使用 fs.stat() 检查一个文件是否存在。 作为替代,用户代码应该直接打开/读取/写入文件,当文件无效时再处理错误。
如果要检查一个文件是否存在且不操作它,推荐使用 fs.access()。
*/
fs.stat("./wenjian.txt",function(err,stats){
console.log(err);
console.log(stats);
// 获取文件的大小;
console.log(stats.size);
// 获取文件最后一次访问的时间;
console.log(stats.atime.toLocaleString());
// 文件创建的时间;
console.log(stats.birthtime.toLocaleString());
// 文件最后一次修改时间;
console.log(stats.mtime.toLocaleString());
// 状态发生变化的时间;
console.log(stats.ctime.toLocaleString())
//判断是否是目录;是返回true;不是返回false;
console.log(stats.isFile())
// 判断是否是文件;是返回true、不是返回false;
console.log(stats.isDirectory())
})
/*
读取文件的状态;
fs.stat(path,callback);
callback有两个参数;err,stats;stats是一个fs.Stats对象;
如果发生错误err.code是常见错误之一;
不建议在调用 fs.open() 、fs.readFile() 或 fs.writeFile() 之前使用 fs.stat() 检查一个文件是否存在。 作为替代,用户代码应该直接打开/读取/写入文件,当文件无效时再处理错误。
如果要检查一个文件是否存在且不操作它,推荐使用 fs.access()。
*/
fs.stat("./wenjian.txt",function(err,stats){
console.log(err);
console.log(stats);
// 获取文件的大小;
console.log(stats.size);
// 获取文件最后一次访问的时间;
console.log(stats.atime.toLocaleString());
// 文件创建的时间;
console.log(stats.birthtime.toLocaleString());
// 文件最后一次修改时间;
console.log(stats.mtime.toLocaleString());
// 状态发生变化的时间;
console.log(stats.ctime.toLocaleString())
//判断是否是目录;是返回true;不是返回false;
console.log(stats.isFile())
// 判断是否是文件;是返回true、不是返回false;
console.log(stats.isDirectory())
})
阅读全文
0 0
- nodejs 中读取文件状态;fs.stat()方法;
- nodejs 读取JSON文件写入txt中 fs.readFile&fs.writeFile
- nodejs fs模块读取文件的路径问题
- nodejs 文件-fs
- fs.stat()
- nodejs读取文件时相对路径的正确写法(使用fs模块)
- nodejs读取文件时相对路径的正确写法(使用fs模块)
- stat:文件状态信息描述
- stat()—获取文件状态
- stat()—获取文件状态
- 嵌入式 stat()获取文件状态
- stat()—获取文件状态
- stat()—获取文件状态
- nodejs 文件复制 fs.createReadSream&fs.createWriteStream&pipe
- NodeJS学习笔记之FS文件模块
- NodeJS学习笔记之FS文件模块
- nodejs>>fs
- NodeJS - fs
- Linux下的五个查找命令:grep、find、locate、whereis、which
- json相关异常
- mybatis在xml文件中处理特殊符号(大于号小于号等的方法)
- maven入门
- SpringMVC开发Restful API 参数收集方式
- nodejs 中读取文件状态;fs.stat()方法;
- redis启动出错Creating Server TCP listening socket *:6379: bind: No error
- linux input子系统的的输入类型
- 关于控件与布局
- 基于蚁群的无线传感器网络路由协议研究
- LeetCode.45 Jump Game II
- 欢迎使用CSDN-markdown编辑器
- MySQL数据恢复和复制对InnoDB锁机制的影响
- CentOS系统yum源使用报错:Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge.