Javascript 从文件的完整路径到仅显示文件名
如何转换完整路径Javascript 从文件的完整路径到仅显示文件名,javascript,jquery,Javascript,Jquery,如何转换完整路径 C:\some folder\another folder\my-picture.jpg 致: ? 提前谢谢。您可以阅读最后的\(也适用于bare“file.ext”) 如果需要处理不同的OS文件路径 var str = "C:\\some folder\\another folder\\my-picture.jpg"; var fileName = str.split(/[\\\/]/).pop(); 它只需要使用Windows路径吗?是的,因为它是唯一显示C:\fake
C:\some folder\another folder\my-picture.jpg
致:
?
提前谢谢。您可以阅读最后的
\
(也适用于bare“file.ext”
)
如果需要处理不同的OS文件路径
var str = "C:\\some folder\\another folder\\my-picture.jpg";
var fileName = str.split(/[\\\/]/).pop();
它只需要使用Windows路径吗?是的,因为它是唯一显示C:\fakepath\
C:\fakepath\
也是Windows路径的IE。所有浏览器都能显示它。它们还能够显示其他类型的路径,如/etc/profile
。这比拆分
方法更好IMO@Xeon06,使用10000个循环运行,拆分速度慢1毫秒。我不认为这种方法会大大提高性能。@epascarello我认为在更大范围内,它会产生影响。也就是说,你有一个很大的路径数组,每个路径中都有很多目录。但是对于日常的询问,你可能是对的。
var fn = "C:\\some folder\\another folder\\my-picture.jpg";
alert( fn.substr(fn.lastIndexOf("\\") + 1) );
var str = "C:\\some folder\\another folder\\my-picture.jpg";
var fileName = str.split("\\").pop();
var str = "C:\\some folder\\another folder\\my-picture.jpg";
var fileName = str.split(/[\\\/]/).pop();