无法替换HTML5放置文件路径中的单个反斜杠-Javascript

时间:2016-08-28 12:32:47

标签: javascript html5-filesystem

我正在构建一个电子应用程序。当用户在电子应用中删除文件时,它必须显示完整的文件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)); 

0 个答案:

没有答案