// 获取文件名的示例代码
// 假设我们有一个文件路径字符串
let filePath = "C:\\Users\\username\\Documents\\example.txt";
// 使用 JavaScript 的方法来获取文件名
function getFileName(path) {
// 使用 lastIndexOf 找到最后一个反斜杠的位置
let lastSlashIndex = path.lastIndexOf('\\');
// 如果没有找到反斜杠,说明路径中没有目录部分,直接返回整个字符串作为文件名
if (lastSlashIndex === -1) {
return path;
}
// 使用 substring 方法从最后一个反斜杠之后提取文件名
return path.substring(lastSlashIndex + 1);
}
// 调用函数并输出结果
console.log(getFileName(filePath)); // 输出: example.txt
lastIndexOf('\\')
:用于找到路径字符串中最后一个反斜杠(\
)的位置。这可以帮助我们确定文件名的起始位置。substring(lastSlashIndex + 1)
:从最后一个反斜杠的下一个字符开始提取子字符串,直到字符串的末尾,从而得到文件名。如果你需要处理跨平台的路径(例如 Linux 或 macOS 使用 /
作为路径分隔符),可以使用 path.basename
方法,它会自动处理不同操作系统的路径分隔符:
const path = require('path');
let filePath = "C:\\Users\\username\\Documents\\example.txt";
console.log(path.basename(filePath)); // 输出: example.txt
这段代码使用了 Node.js 的 path
模块,适用于处理不同操作系统下的路径。
上一篇:js map转字符串
下一篇:js 拆分字符串
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站