You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取带转义字符的Path.GetTempPath()临时路径?

获取带双反斜杠的临时路径解决方案

Path.GetTempPath() 返回的原生路径是单反斜杠格式(如C\Users\m3\AppData\Local\Temp\),这是因为在.NET中,字符串里的\是实际存储的字符,仅在编写代码字符串字面量时才需要用\\转义。

要自动将路径转换为双反斜杠格式(用于写入文件),不需要手动逐个添加转义字符,直接使用字符串替换方法即可:

// 获取原生临时路径
string originalTempPath = Path.GetTempPath();
// 自动替换所有单反斜杠为双反斜杠
string escapedTempPath = originalTempPath.Replace("\\", "\\\\");

// 将转义后的路径写入文件
File.WriteAllText("output.txt", escapedTempPath);

执行上述代码后,文件中会保存C\\Users\\m3\\AppData\\Local\\Temp\\格式的路径。

如果是通过序列化框架(如JSON.NET)写入文件,部分框架会自动处理字符串的转义,此时直接传入原生路径即可;但如果是写入纯文本文件,上述替换方法是最直接的自动实现方式。

内容的提问来源于stack exchange,提问作者Megidd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 03:16:01