本篇内容介绍了“node中的path模块和fs模块怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!path模块用于对路径和文件进行处理,提供了很多方法。有一个需求是将路径和文件名进行拼接。那么有人会使用字符串拼接的方式进行拼接。这样的结果虽然没有问题,但是考虑到不同的系统,windows系统可以使用或者或者/作为路径分隔符,而Mac OS、Linux的Unix操作系统使用/作为路径分隔符。解决上述问题,我们可以使用path.resolve来进行路径的拼接。dirname:获取文件的父文件夹basename:获取文件名extname:获取文件扩展名如果我们想要把多个路径进行拼接,但是不同的操作系统可能使用不同的分隔符,我们可以使用path.join函数。如免费云主机域名果我们想要将某个文件和文件夹拼接,可以使用path.resolve。path.resolve和path.join一样也可以进行路径的拼接,那么它们的区别是什么呢?我们可以看到它们的差别。nodejs文件系统的API大都提供三种操作方式:同步操作文件:代码会被阻塞,不会继续执行异步回调函数操作文件:代码不会被阻塞,需要传入回调函数,当获取到结果时,回调函数执行异步Promise操作文件:代码不会被阻塞,通过fs.promises调用方法操作,会返回一个Promise,可以通过then、catch进行处理。方式一 同步操作:fs.statSync方式二 异步操作方式三: Promisenode为所有打开的文件分配了一个数字型的文件描述符。所有文件系统操作都使用这些文件描述符来标识和跟踪每个特定的文件。fs.open()方法用于分配新的文件描述符fd。一旦被分配,则文件描述符可用于从文件读取数据、向文件写入数据、或请求关于文件的信息。fs.readFile(path[, options], callback):读取文件内容fs.writeFile(path[, options], callback):往文件中写入内容option参数:flag: 写入的方式encoding:字符的编码文件的写入文件的读取如果不填写encoding,返回的结果Buffer(二进制)。使用fs.mkdir()或者fs.mkdirSync创建一个新的文件夹。fs.readdir获取文件夹中的所有文件,此时目录如下图所示,可以使用递归。可以使用fs.rename对文件夹进行重命名。“node中的path模块和fs模块怎么用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!
相关推荐: Spring Boot整合JPA数据模型关联使用操作实例分析
本篇内容介绍了“SpringBoot整合JPA数据模型关联使用操作实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!配置参数JPA对于数据实体一对一映射使用…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。