在Node中查找包含文件名的String的目录部分?

时间:2018-05-02 00:39:30

标签: javascript node.js

使用Node处理一堆文件,我需要将文件名与目录分开。节点是否有一个简单的方法来做到这一点没有额外的依赖?我可以使用像Filename Regex这样的NPM软件包,但我想我是否可以检查是否有可用的东西?

例如,假设我们有src/main/css/file.css。希望这样的事情是可能的:

 const fs = require('fs');
 const path = fs.filePath(String pathAndFileName);  //path = src/main/css
 const file = fs.fileName(String pathAndFileName);  //file = file.css

1 个答案:

答案 0 :(得分:1)

用于操作文件路径的实用程序位于路径模块中。 https://nodejs.org/api/path.html

 const {dirname, basename}  = require('path');

 const path = dirname(String pathAndFileName);
 const file = basename(String pathAndFileName);