如何从完整路径获取最后一个文件夹名称和文件名,我需要一个解决方案。
示例:
d:\folder1\folder2\assets\images\62f9a0f4-98b9-4dd0-8047-ed1a3cc306cf.png
在我的情况下,我只需要Javascript中的路径\ images \ 62f9a0f4-98b9-4dd0-8047-ed1a3cc306cf.png。
答案 0 :(得分:1)
不是理想的解决方案,但可以完成工作。我必须在创建字符串
时转义\
var arr = "d:\\folder1\\folder2\\assets\\images\\62f9a0f4-98b9-4dd0-8047-ed1a3cc306cf.png".split("\\");
var length = arr.length, path = "\\" + arr[length-2] + "\\" + arr[length-1];
console.log(path);
答案 1 :(得分:0)
var url = window.location.pathname;
var filename = url.substring(url.lastIndexOf('/')+1);
var indxend = url.lastIndexOf('/')-1
var folderName =url.substring(0,indxend).substring(url.substring(0,indxend).lastIndexOf('/')+1);
答案 2 :(得分:0)
这应该这样做:
var str = "d:\\folder1\\folder2\\assets\\images\\62f9a0f4-98b9-4dd0-8047-ed1a3cc306cf.png";
var ret = str.split("\\").reduce((p,c,i,arr) => {if(i >= arr.length - 2){return (p?("\\"+p+"\\"):"")+c}});
console.log(ret);
答案 3 :(得分:0)
放手一搏:
<a href="{{ url('admin/offices/' . $customer->id.'/create') }}">
<div class="float-left">
<button class="btn btn-success btn-xs">Create office</button>
</div>
</a>