node.js中的path.extname方法使用说明_node.js

方法说明:

返回path路径文件扩展名,如果path以 ‘.' 为结尾,将返回 ‘.',如果无扩展名 又 不以'.'结尾,将返回空值。

语法:

复制代码 代码如下:

path.extname(p)

由于该方法属于path模块,使用前需要引入path模块(var path= require(“path”) )

接收参数:

p       path路径

例子:

复制代码 代码如下:

path.extname('index.html')
// returns
'.html'
path.extname('index.')
// returns
'.'
path.extname('index')
// returns
''

源码:

复制代码 代码如下:

exports.extname = function(path) {
  return splitPath(path)[3];
};

时间: 2024-11-02 13:13:26

node.js中的path.extname方法使用说明_node.js的相关文章

node.js中的path.resolve方法使用说明_node.js

方法说明: 将参数 to 位置的字符解析到一个绝对路径里. 语法: 复制代码 代码如下: path.resolve([from ...], to) 由于该方法属于path模块,使用前需要引入path模块(var path= require("path") ) 接收参数: from                     源路径 to                         将被解析到绝对路径的字符串 例子: 复制代码 代码如下: path.resolve('/foo/bar',

node.js中的path.basename方法使用说明_node.js

方法说明: 提取出用 '/' 隔开的path的最后一部分.(8详见例子) 语法: 复制代码 代码如下: path.basename(p, [ext]) 由于该方法属于path模块,使用前需要引入path模块(var path= require("path") ) 接收参数: p                    要处理的path ext                 要过滤的字符 例子: 复制代码 代码如下: var path= require("path")

node.js中的path.delimiter方法使用说明_node.js

方法说明: 方法将返回平台的真实路径,多个用 ":" 或 ";" 隔开. 语法: 复制代码 代码如下: path.delimiter 由于该方法属于path模块,使用前需要引入path模块(var path= require("path") ) 接收参数: 无 例子: 复制代码 代码如下: //在 *nix 系统上的例子:   console.log(process.env.PATH) // '/usr/bin:/bin:/usr/sbin:/s

node.js中的path.join方法使用说明_node.js

方法说明: 将多个参数组合成一个 path (详细请看例子) 语法: 复制代码 代码如下: path.join([path1], [path2], [...]) 由于该方法属于path模块,使用前需要引入path模块(var path= require("path") ) 例子: 复制代码 代码如下: path.join('/foo', 'bar', 'baz/asdf', 'quux', '..') // returns '/foo/bar/baz/asdf' path.join('

node.js中的path.normalize方法使用说明_node.js

方法说明: 输出规范格式的path字符串. 语法: 复制代码 代码如下: path.normalize(p) 由于该方法属于path模块,使用前需要引入path模块(var path= require("path") ) 例子: 复制代码 代码如下: path.normalize('/foo/bar//baz/asdf/quux/..') // returns '/foo/bar/baz/asdf' 源码: 复制代码 代码如下: // windows version   exports

node.js中的path.sep方法使用说明_node.js

方法说明: 将特定文字分隔符 '\\' 或 '/' 的字符串转换成数组对象. 语法: 复制代码 代码如下: path.sep 由于该方法属于path模块,使用前需要引入path模块(var path= require("path") ) 接收参数: 无 例子: 复制代码 代码如下: *nix 系统下的例子: 'foo/bar/baz'.split(path.sep) // returns ['foo', 'bar', 'baz']   windows 系统下的例子 'foo\\bar\

node.js中的fs.open方法使用说明_node.js

方法说明: 以异步的方式打开文件. 在POSIX系统中,path被认为是默认存在的(即使该路径下的文件是不存在的) flag标识 可能 或 可能不在网络文件系统下运行. 语法: 复制代码 代码如下: fs.open(path, flags, [mode], [callback(err,fd)]) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: path     文件路径 flags     可以是以下的值 复制代码 代码如下:

node.js中的console.trace方法使用说明_node.js

方法说明: 向标准错误流输出当前的调用栈. 语法: 复制代码 代码如下: console.trace(label) 接收参数: label 例子: 复制代码 代码如下: console.trace();   //运行结果: Trace:      at Object.<anonymous> (/home/byvoid/consoletrace.js : 1: 71)      at Module._compile (module.js:441:26)      at Object..js (m

node.js中的fs.lstat方法使用说明_node.js

方法说明: 获取文件信息(不解析符号链接). 语法: 复制代码 代码如下: fs.lstat(path, [callback(err, stats)]) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: path   文件路径 callback  回调,传递两个参数,异常参数err, 文件信息数组 stats stats包含以下信息:(以下信息为案例中读取的文件信息,非默认值) 复制代码 代码如下: {    dev : 0 ,