我正在构建一个电子应用程序。当用户在电子应用中删除文件时,它必须显示完整的文件URL。
var arr = [];
holder.ondrop = (e) => {
e.preventDefault();
var path = e.dataTransfer.files[0].path;
arr.push(path);
}
console.log(arr[0]); // results C:electronelectron-quick-startmenu.png
上面的代码工作正常,但路径变量包含单个反斜杠C:\electron\electron-quick-start\menu.png
。
当我尝试使用路径变量时,会导致C:electronelectron-quick-startmenu.png
转义反斜杠。
我尝试用double替换单个反斜杠,如下所示,但仍然会产生带有空斜杠的字符串。
path.replace(/\\/g,"\\\\");
or
path.replace("\\/", "/");
or
path.replace(String.fromCharCode(92),String.fromCharCode(92,92));