nodejs中的fs模块中的方法
nodejs中的fs模块
引入模块
const fs =require("fs")
检测文件是否存在
fs.stat(path,callback)fs.stat("./node_modules",(err,data)=>{
if(err){
console.log(err)
return
}
console.log("是目录",data.isDirectory())
console.log("是文件",data.isFile())
})
创建目录
fs.mkdir(path,callback)fs.mkdir('./css',(err)=>{
if(err){
console.log('出错',err)
return
}
console.log('创建成功')
})创建写入文件
fs.writeFile(filename,data(String|Buffer),options(可选),callback)/*
参数:
filename
,data(String|Buffer)
,options(可选|Object)
encoding(String) 默认‘utf8’
mode(Number) 文件读写权限 默认438
flag(String) 默认值‘w’
,callback
*/
fs.writeFile('./css/index.css','你好这是css文件',err=>{
if(err){
console.log("出错",err)
return
}
console.log("创建写入文件成功")
})
追加文件
fs.appendFile(filename,data,callback)fs.appendFile('./css/index.css', '\n这是追加的内容', err => {
if (err) {
console.log("出错", err)
return
}
console.log("追加成功")
})
读取文件
fs.readFile(filename,options,callback)/*
参数:
filename
options(可选Object):
{
encoding
,flag
}
callback
*/
fs.readFile('./css/index.css', (err, data) => {
if (err) {
console.log("出错", err)
return
}
console.log("读取到数据:",data.toString())
})
读取目录
fs.readdir(path,options,callback)fs.readdir('./css', (err, data) => {
if (err) {
console.log("出错", err)
return
}
console.log(data) //['index.css','init.css']
})
重命名
fs.rename(oldPath,newPath,callback)/* 此方法有两个功能:
1.重命名文件
2.移动文件 */
fs.rename('./css/index.css', './css/init.css', err => {
if (err) {
console.log("出错", err)
return
}
console.log('重命名成功')
})
删除文件
fs.unlink(path,callback)fs.unlink('./css/index.css',err=>{
if (err) {
console.log("出错", err)
return
}
console.log('删除成功')
})
学海无涯,活到老学到老!
nodejs中的fs模块中的方法的更多相关文章
- 说说对 Node 中的 fs 模块的理解? 有哪些常用方法?
一.是什么 fs(file system),该模块提供本地文件的读写能力,基本上是POSIX文件操作命令的简单包装 可以说,所有与文件的操作都是通过fs核心模块实现 导入模块如下: const fs ...
- CMake中添加Qt模块的合理方法
https://www.jianshu.com/p/7eeb6f79a275 转载自这里 用CMake来组织的工程中要用Qt首先要设置.找到Qt相关模块.主要是通过find_package这个CMak ...
- [Nodejs] node的fs模块
fs 模块 Node.js 提供一组类似 UNIX(POSIX)标准的文件操作 API. Node 导入文件系统模块(fs).Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本,例如 ...
- Nodejs进阶:crypto模块中你需要掌握的安全基础
本文摘录自<Nodejs学习笔记>,更多章节及更新,请访问 github主页地址. 一. 文章概述 互联网时代,网络上的数据量每天都在以惊人的速度增长.同时,各类网络安全问题层出不穷.在信 ...
- sklearn中的metrics模块中的Classification metrics
metrics是sklearn用来做模型评估的重要模块,提供了各种评估度量,现在自己整理如下: 一.通用的用法:Common cases: predefined values 1.1 sklearn官 ...
- 在vue组件中访问vuex模块中的getters/action/state
store的结构: city模块: 在各模块使用了命名空间的情况下,即 namespaced: true 时: 组件中访问模块里的state 传统方法: this.$store.state['模块名' ...
- nodeJs学习-02 fs模块(文件操作)
读文件: const fs = require('fs'); //读文件(异步) readFile(文件名,回调函数) fs.readFile('section03/testData/aaa.txt' ...
- python中的re模块中的向后引用和零宽断言
1.后向引用 pattern = re.compile(r"(\w+)")#['hello', 'go', 'go', 'hello'] # pattern = re.compil ...
- Node.js 文件系统fs模块
Node.js 文件系统封装在 fs 模块是中,它提供了文件的读取.写入.更名.删除.遍历目录.链接等POSIX 文件系统操作. 与其他模块不同的是,fs 模块中所有的操作都提供了异步的和 同步的两个 ...
随机推荐
- Java(2)详解注释&关键字&常量&变量&标识符
作者:季沐测试笔记 原文地址:https://www.cnblogs.com/testero/p/15201497.html 博客主页:https://www.cnblogs.com/testero ...
- Python语法1
变量 命名规则 变量名必须是大小写英文字母.数字或下划线 _ 的组合,不能用数字开头,并且对大小写敏感 变量赋值 同一变量可以反复赋值,而且可以是不同类型的变量 i=2; i="name&q ...
- SpringMvc 中 FrameworkServlet 覆盖 service 的有点。
@Override protected void service(HttpServletRequest request, HttpServletResponse response) throws Se ...
- 微信小程序添加外部地图服务数据
先上效果: 缘起 使用微信小程序做地图相关功能的时候,有个需求是需要接入自己发布的地图服务.查看微信小程序地图组件文档,发现它对地图相关的支持很少,只有一些基础功能,比如添加点.线.面.气泡和一些常规 ...
- STM32 学习笔记之中断应用概览--以f103为例
异常类型 F103 在内核水平上搭载了一个异常响应系统, 支持为数众多的系统异常和外部中断.其中系统异常有8 个(如果把Reset 和HardFault 也算上的话就是10 个),外部中断有60个.除 ...
- MyBatis源码分析(一):从JDBC到MyBatis 介绍MyBatis的背景,为什么要用MyBatis
一.介绍JDBC JDBC全称Java Database Connectivity,是Java语言规范客户端访问数据库的应用程序接口,所面向的数据库类型为关系型数据库. JDBC的三层架构图: JDB ...
- CentOS8 部署 MySQL8
前言 有来项目的数据库在此之前使用的是 Docker 部署的,具体可见文章 Docker 安装 MySQL8 ,服务器是阿里云 2C2G 的ECS轻量服务器,可能是配置问题有时不论查什么都要等很长很长 ...
- Python | 实现pdf文件分页
不知道大家有没有遇到过这么一种情况,就比如一个pdf格式的电子书,我们经常浏览的是其中的一部分,而这电子书的页数很大,每当需要浏览时,就需要翻到对应的页码,就有点儿繁琐. 还有一些情况,比如,我们想分 ...
- hdu 4786 Fibonacci Tree (最小、最大生成树)
题意: N个点,M条边.每条边连接两个点u,v,且有一个权值c,c非零即一. 问能否将N个点形成一个生成树,并且这棵树的边权值和是一个fibonacii数. (fibonacii数=1,2,3,5,8 ...
- WPF实现统计图
WPF开发者QQ群: 340500857 | 微信群 -> 进入公众号主页 加入组织 前言 有小伙伴提出需要实现统计图. 由于在WPF中没有现成的统计图控件,所以我们自己实现一个. PS:有更 ...