Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从文件的完整路径到仅显示文件名_Javascript_Jquery - Fatal编程技术网

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();