路径与反斜杠与前进路径斜杠的javascript(Path with backslashes to

2019-07-04 05:03发布

我试图做一个本地 XML文件解析的一些同事“应用”和我使用的是当前函数来检索文件:

function ShowFolderFileList(folderspec) {
    var fso, f, f1, fc, s;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    f = fso.GetFolder(folderspec);
    fc = new Enumerator(f.files);
    s = "";
    for (; !fc.atEnd(); fc.moveNext()) {
        var pathString = fc.item();
        $("#test").append(pathString + "<br />");
    }
}

使用此功能,它返回字符串类似的问题:

C:\Users\SomeUser\Desktop\cool\Archief\CDATA1.xml

我需要更换反斜杠转发整个字符串的斜线。 这该怎么做?

我试过更换方法:

pathString.replace(/\\/g, "/")

但它似乎并没有这样的伎俩。

你们能帮助我吗?

Answer 1:

replace方法不会改变字符串的当前实例,但返回一个新的。 看看这个工程:

pathString = pathString.replace(/\\/g,"/");

请参见上的jsfiddle这个例子 。



文章来源: Path with backslashes to path with forward slashes javascript