首页 > 其他分享 >fs 、 path 模块

fs 、 path 模块

时间:2023-08-02 15:12:56浏览次数:33  
标签:fs log err text 模块 input path txt

fs 读取文件模块

let oldtext = ''

// 读取
fs.readFile(__dirname + '/input.txt', 'utf-8', (err, text) => {
  if(err) { return console.log(err) }

  oldtext = text
  console.log(text)
})

// 写
fs.writeFile(__dirname + '/input.txt', oldtext + '\r\nconsole.log("hello world!")', (err, text) => {
  if(err) { return console.log(err) }

  console.log(text)
})

__dirname 当前文件路径, 如果直接用相对路径 './input.txt', 如果在不同级文件运行命令则会报错,所以要用绝对路径或这种拼接。

path 路径模块

path.join() 拼接成路径 './' '/' '../'自动整合

path.join(__dirname, 'input.txt')

path.basename

获取路径最后一部分 文件名+后缀

path.basename('E:/web/node/uploadServer/input.txt') // input.txt
path.basename('E:/web/node/uploadServer/input.txt', '.txt') // input

path.extname

获取后缀

path.extname('E:/web/node/uploadServer/input.txt') // .txt

标签:fs,log,err,text,模块,input,path,txt
From: https://www.cnblogs.com/caijinghong/p/17600631.html

相关文章

  • 前端项目模块
     用户注册和登录模块:用户可以通过注册账号并登录系统,保证用户身份和权限的安全性。主页模块:展示网站的主要内容和功能入口,提供用户导航和快速访问功能。商品展示和搜索模块:展示网站的商品信息,支持用户根据关键词搜索商品。商品详情模块:展示单个商品的详细信......
  • CentOS 7中搭建NFS文件共享存储服务的完整步骤
    1、https://pythonjishu.com/yemqmdrvwtbrciq/ 步骤一:安装NFS工具在命令行中执行以下命令:sudoyuminstallnfs-utils步骤二:创建共享目录在命令行中执行以下命令:sudomkdir/mnt/nfs_share步骤三:配置NFS服务用以下命令来打开“/etc/exports”文件,并在文件结尾添加如......
  • RDBMS与Hbase对比 HDFS与HBase对比 Hive与HBase对比
    RDBMS:HBASE:HDFS与HBase对比:Hive与HBase对比: Hive与HBase总结......
  • vuex模块化
    importVuefrom'vue';importVuexfrom'vuex';Vue.use(Vuex);importhomefrom"./home"importsearchfrom"./search"conststore=newVuex.Store({modules:{home,search}});exportdefaultstore......
  • C# CEFSharp WCF开发桌面程序实现“同一网站多开”
    孔乙己显出极高兴的样子,将两个指头的长指甲敲着柜台,点头说:“对呀,对呀!CEFSharp,你用过么?访问同一网址实现多开怎么实现?比如我有3个淘宝店,我想同时登录维护,就像传说中的指纹浏览器那样实现cookie和session隔离?”>前言大家好,我是44岁的大龄程序员码农阿峰。好久没有开发过桌面软......
  • 21 os/sys/json/subprocess模块
    os模块使用前老规矩:加上importos1.创建目录(文件夹)makedirsos.mkdir(r'aaa')#在os所在的路径下创建一个aaa文件夹(只能创建一个单级目录)os.makedir((r'ccc')os.makedirs(r'bbb/ccc/ddd')#makedirs支持创建多级目录2.删除目录(文件夹)removediros.rmdir(r'aaa')#可......
  • ThroughPath
    [ABC187E]ThroughPath思路我们考虑利用dfs序将树转换成一个序列(树链剖分中的一小部分),如下图所示:图上的括号里有两个参数,第一个参数\(in_u\)就是所谓的dfs序,而后面的\(out_u\)则是这个点为根的子树中dfs序最大的点的dfs序。这两个参数对应的就是以某个点为根的......
  • GFS 分布式文件系统
    GFS分布式文件系统是在企业种完成高性能,高可用的功能,GFS分布式文件系统的意义在于为大规模分布式计算环境提供了一种高效可靠的文件存储解决方案,有助于提高系统的可用性、性能和可扩展性,同时保护数据的安全性和完整性。目录一、GlusterFS概述二、GlusterFS特点三、GlusterFS......
  • 硬件管理平台-硬件产品库-反射模块
    硬件产品库-反射模块公共项目改进在公共项目中对当前目录进行分组,主要按照使用场景进行划分按照上一章所描述的顺序进行1-4的划分,其中公共包为所有项目共用的代码,虽然该部分是编写期间随时进行编写的,但是按照个人习惯,喜欢将公共部分放到最上面。界面布局该项目暂不涉及酷炫......
  • C#+WPF上位机开发(模块化+反应式)
    在上位机开发领域中,C#与C++两种语言是应用最多的两种开发语言,在C++语言中,与之搭配的前端框架通常以QT最为常用,而C#语言中,与之搭配的前端框架是Winform和WPF两种框架。今天我们主要讨论一下C#和WPF这一对组合在上位机开发过程中的实际应用。一、模块化概念开发一套完善的软件,离不开......