【发布时间】:2020-09-16 20:38:01
【问题描述】:
我正在使用 angular 并且在我的 .ts 文件中我想获取不带扩展名的路径路径的文件名。
所以这里是完整路径+文件名:
const fullpath = ["C:\Users\my.user\Desktop\the_filename.txt"]
我一直在尝试这个:
getFileNameOnly() {
var fileName = "C:\Users\my.user\Desktop\the_filename.txt";
var res = fileName.substr(fileName.lastIndexOf('.') + 1);
console.log(res);
}
以上返回错误:
TypeError: fileName.substr is not a function
我怎样才能做到这一点,结果是:
"the_filename"?
【问题讨论】:
-
那么
data是什么?我敢打赌它不是一个字符串,或者你忘记了将文件名作为函数的参数。 -
抱歉,更新问题
-
好吧,您拥有的代码绝对有效。只需将其复制并粘贴到您的控制台中,就不会出现任何错误。
-
好的,尝试使用控制台,它返回的是 .txt(扩展名)而不是文件名
标签: angular typescript angular9