gpt4 book ai didi

c# - 保存的文件包含(反)斜杠

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:45:30 26 4
gpt4 key购买 nike

我正在尝试将一些数据保存到文件中,但文件保存到的目录不正确。

using (StreamWriter sw = new StreamWriter(dir + "\\temp" + x + ".txt"))
sw.Write(data);

在 Windows 上,这工作正常。但是,当我在 Linux(Ubuntu,但我认为这不重要)上运行它时,在 Mono 下,我的文件在名称中使用反斜杠保存。

我尝试过使用 Path.Combine(dir, "temp"+ x + ".txt"); 和正斜杠。没用。

有人有什么建议吗?

编辑:原来我对上述解决方案的“尝试”不是很好。每次运行应用程序时,我已经习惯了 Visual Studio 重新编译,以至于忘记检查 MonoDevelop 是否真的做了同样的事情。

在进行更改和重建后,我发现答案中提供的所有三种解决方案均有效。

最佳答案

使用 Path.DirectorySeparatorChar 而不是硬编码 \。这将扩展为适当平台上的正确斜线。

关于c# - 保存的文件包含(反)斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20708273/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com