QQ个性网:专注于分享免费的QQ个性内容

关于我们| 网站公告| 广告服务| 联系我们| 网站地图

搜索
编程 JavaScript Java C++ Python SQL C Io ML COBOL Racket APL OCaml ABC Sed Bash Visual Basic Modula-2 Logo Delphi IDL Groovy Julia REXX Chapel X10 Forth Eiffel C# Go Rust PHP Swift Kotlin R Dart Perl Ruby TypeScript MATLAB Shell Lua Scala Objective-C F# Haskell Elixir Lisp Prolog Ada Fortran Erlang Scheme Smalltalk ABAP D ActionScript Tcl AWK IDL J PostScript IDL PL/SQL PowerShell

JavaScript之node核心API中path路径操作

日期:2025/04/04 13:45来源:未知 人气:55

导读:Node API path(路径)模块path模块提供了一些实用工具,用于处理文件和目录的路径方法的API。nodeJS path API模块方法访问node 核心API成员,直接使用 require('核心成员的名称') 就能够导入并使用对应API的方法导入核心API模块才能使用对应的方法nodeJS path API模块常用的方法:( 1.path.join([…paths......

Node API path(路径)模块

path模块提供了一些实用工具,用于处理文件和目录的路径方法的API。

nodeJS path API模块方法

访问node 核心API成员,直接使用 require('核心成员的名称') 就能够导入并使用对应API的方法

导入核心API模块才能使用对应的方法

nodeJS path API模块常用的方法:

( 1.path.join([…paths])

(2.path.sep

(3.path.basename(path[, ext])

(4.path.dirname(path)

(5.path.extname(path)

path.join方法的用法

path.join() 方法会将所有给定的 path路径片段连接到一起(使用平台特定的分隔符作为定界符),然后规范化生成的路径。

path.join([…paths])的 参数:为1~n无数个路径片段进行拼接的意思

path路径片段连接

之前我们在fs-文件系统的API中讲过 , fs 模块操作文件时候的路径问题 ,node 中给我们提供了“__dirname‘+’‘/文件名’”加号拼接的方式来解决

加号拼接的方式本身有些小问题

但是这种拼接方式的路径还是存在一些问题 ,而path.join() 方法就解决了一些存在的问题 ,开发中只要涉及到路径拼接,一定要使用 path.join() 方法

path.join() 方法的使用

path.sep属性的用法

路径片段分隔符 '\或者/'

Windows 上是 \ 。POSIX 上是 / 。

Windows 上是 \

path.sep属性的用法

path.basename(path[, ext])方法的用法

path.basename()方法会返回 path的最后一部分,类似于 Unix 的 basename命令。 尾部的目录分隔符会被忽略

参数一path:表示路径字符串

参数二 ext : 表示可选的文件扩展名。

返回 path的最后一部分

文件扩展名

注意:1.如果 path不是字符串、或给定了 ext但不是字符串,则抛出 TypeErro

2.path 模块的默认操作会因 Node.js 应用程序运行所在的操作系统而异。 具体来说,当在 Windows 操作系统上运行时, path模块会假定正被使用的是 Windows 风格的路径。因此,使用 path.basename()可能会在 POSIX 和 Windows 上产生不同的结果

POSIX 和 Windows 上产生不同的结果

path.dirname(path)方法的用法

path.dirname()方法会返回 path 的目录名,类似于 Unix 的 dirname命令。 尾部的目录分隔符会被忽略

返回 path 的目录名

path.extname(path)方法的使用

path.extname()方法会返回 path的扩展名,即 path的最后一部分中从最后一次出现 .(句点)字符直到字符串结束。 如果在 path的最后一部分中没有 .,或者如果 path的基本名称(参见 path.basename())除了第一个字符以外没有 .,则返回空字符串。

方法会返回 path的扩展名

关于我们|网站公告|广告服务|联系我们| 网站地图

Copyright © 2002-2023 某某QQ个性网 版权所有 | 备案号:粤ICP备xxxxxxxx号

声明: 本站非腾讯QQ官方网站 所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告