js如何修改文件后缀名
时间: 2023-09-07 10:12:12 浏览: 196
修改文件后缀名
您可以使用JavaScript中的字符串操作方法来修改文件后缀名。以下是一种可能的实现方式:
```javascript
function changeFileExtension(filename, newExtension) {
// 获取文件名中最后一个点的位置
const lastDotIndex = filename.lastIndexOf('.');
if (lastDotIndex === -1) {
// 如果文件名中没有点,则返回原文件名
return filename;
}
// 获取文件名和旧后缀名
const basename = filename.substring(0, lastDotIndex);
const oldExtension = filename.substring(lastDotIndex + 1);
if (oldExtension === newExtension) {
// 如果新后缀名与旧后缀名相同,则返回原文件名
return filename;
}
// 拼接新文件名
const newFilename = basename + '.' + newExtension;
return newFilename;
}
// 示例
const oldFilename = 'example.txt';
const newFilename = changeFileExtension(oldFilename, 'html');
console.log(newFilename); // 输出: "example.html"
```
上述代码中,`changeFileExtension`函数接受两个参数,第一个参数是原文件名,第二个参数是新的后缀名。函数中首先获取文件名中最后一个点的位置,然后根据这个位置来获取文件名和旧的后缀名。如果文件名中没有点或者新后缀名与旧后缀名相同,则直接返回原文件名。否则,将新后缀名拼接到文件名中,并返回新的文件名。
阅读全文