博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node笔记(二)-fs模块
阅读量:6091 次
发布时间:2019-06-20

本文共 1712 字,大约阅读时间需要 5 分钟。

引入node自带的fs模块

var fs = require('fs');

fs.stat

检测是文件还是目录

fs.stat('txt.txt',function(err,state){    if(err){        console.log(err);        return false;    }else{        console.log('文件:' + state.isFile()) //true        console.log('目录:' + state.isDirectory()) //false    }})

fs.mkdir

创建目录

fs.mkdir('css',function(err){    if(err){        console.log(err);        return false;    }else{        console.log('创建目录成功')    }})

fs.readdir

读取查看目录

fs.readdir('html',function(err,data){    if(err){        console.log(err);        return false;    }else{        console.log(data)    }})
[ 'css', 'js', 'news.html', 'style.css' ]

fs.rmdir

删除目录

fs.rmdir('css',function(err){    if(err){        console.log(err);        return false;    }else{        console.log('删除目录成功')    }})

fs.writeFile

创建并写入文件

fs.writeFile('txt.txt','你好,node.js111','utf8',function(err){    if(err){        console.log(err);        return false;    }else{        console.log('创建文件成功')    }})

fs.appendFile

追加内容到文件里,可以一直追加

fs.appendFile('txt.txt','这是写入的内容111\n',function(err){    if(err){        console.log(err);        return false;    }else{        console.log('追加文件成功')    }})

fs.readFile

读取查看文件

fs.readFile('txt.txt',function(err,data){    if(err){        console.log(err);        return false;    }else{        console.log('查看文件成功')        console.log(data)        console.log(data.toString())    }})

clipboard.png

fs.rename

重命名或者剪切文件

fs.rename('html/index.html','html/news.html',function(err){    if(err){        console.log(err);        return false;    }else{        console.log('修改名字成功')    }})

剪切前后对比

clipboard.png

clipboard.png

fs.unlink

删除文件

fs.unlink('t.txt',function(err){    if(err){        console.log(err);        return false;    }else{        console.log('删除文件成功')    }})

转载地址:http://ismwa.baihongyu.com/

你可能感兴趣的文章
redmine如何添加qq邮箱功能
查看>>
Tsung参数说明【转载】
查看>>
solr学习(一)_solr4.2.0在tomcat6.0+win7上的部署
查看>>
redis sort
查看>>
iptables详解
查看>>
C语言学习笔记(五) 预处理符号
查看>>
SVN cleanup操作反复失败解决办法
查看>>
JavaSE_02基本语法
查看>>
MWC2015记者观展(二) 百年不遇,网络架构深层调整
查看>>
可靠传输协议(RTP)--EIGRP
查看>>
Windows Server 2012 R2的森林和域级别
查看>>
Visual Studio 自定义项目模版
查看>>
sed简单使用
查看>>
驱动开发中使用安全字符串函数
查看>>
老子经典名言解读
查看>>
centos64 安装apache
查看>>
协同过滤推荐算法
查看>>
Android开发中“即编即达”的用户模型
查看>>
HIVE安装配置
查看>>
Rainbond 5.1.4发布,复杂微服务架构整体升级和回滚
查看>>