【问题标题】:Handling the window folder path using javascript使用 javascript 处理窗口文件夹路径
【发布时间】:2020-07-06 04:57:19
【问题描述】:

我有一个window文件夹路径,例如:

var text1 = "C:\Mine\2020\example.txt"

但是当我将text1 打印到控制台时,结果:"C:Mine‚0example.txt"

注意:text1 是来自其他地方的信息。上述案例只是一个例子。

我试过了:

String.raw`${text1}`

结果还是:"C:Mine‚0example.txt"

仅当:

String.raw`C:\Mine\2020\example.txt`

结果正是我需要的:"C:\Mine\2020\example.txt"

但我的输入是text1 变量。有没有办法处理text1 变量?感谢您的帮助!

【问题讨论】:

    标签: javascript string directory window


    【解决方案1】:

    试试这个

    测试代码

    const filePath = String.raw `C:\Mine\2020\example.txt`;
    

    console.log(The file was uploaded from: ${filePath});

    结果 文件上传自:C:\Mine\2020\example.txt

    enter link description here

    【讨论】:

    • 我以前读过这个文档,但我需要的是一种处理text1变量的方法。
    【解决方案2】:

    转义字符我的朋友。

    var text1 = "C:\Mine\2020\example.txt"

    使用的测试代码 {

    var text1 = "C:\\Mine\\2020\\example.txt";
    alert(text1);
    

    }

    结果 {

     C:\Mine\2020\example.txt
    

    }

    如果您不确定转义字符,请查看以下链接。 https://www.w3schools.com/js/js_strings.asp

    【讨论】:

    • 感谢您的帮助。我知道转义字符,但text1 变量是上述问题所必需的。
    • 这有帮助吗,它保留了普通字符串并使其可以编辑字符串以及正常输出字符串而无需转义字符?让 text1 = String.raw C:\Mine\2020\example.txt;警报(文本1); text1 = String.raw C:\Mine\2020\Changable.txt;警报(文本1);
    • 请将text1视为从其他地方获取的信息,不能直接使用
    • 好吧,我不认为这是可能的,你需要解释你是如何将数据输入到 javascript 中的。
    • 例如 "C:\Mine" javascript 中的解释器转换 \M 我认为它会将其转换为 \null 并使其为空和空白等,我认为你不能阻止它这样做在 javascript 解释器运行之前。但可能有一个解决方案正在等待您如何获取数据,并且可能能够以 Safeway aka 编码或某种方法来完成。
    【解决方案3】:

    我觉得很有用

    var text1 = "C:\\Mine\\2020\\example.txt"
    console.log(text1)
    
    

    【讨论】:

    • 感谢您的帮助。我知道转义字符,但text1 变量是上述问题所必需的。
    猜你喜欢
    • 1970-01-01
    • 2013-11-20
    • 1970-01-01
    • 2015-07-04
    • 2022-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多