c# - 文件名有两个反斜杠 C#

标签 c# file datetime save filenames

对此可能有一个简单的答案,但是当我将 DateTime.Now.ToString() 添加到我的文件名时,它会为我拥有的每个\添加一个额外的\所以 C:\Temp 变为 C:\\Temp 导致文件无法保存。

这是有问题的代码

String fileName = @"C:\Temp\data_" + DateTime.Now.ToString() + ".txt";

例如,输出可以是 C:\\Temp\\data_12/04/2012 20:08:40.txt

应该是C:\Temp\data_12/04/2012 20:08:40.txt

最佳答案

不,那个字符串真的有一个反斜杠。将它打印到控制台,你会看到的。

如果您在调试器 中查看它,您会看到反斜杠被转义了——但字符串本身只有一个反斜杠。这咬了很多人:(

关于c# - 文件名有两个反斜杠 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10130400/

相关文章:

c# - 通过服务器操作系统上的 WMI 在本地主机上创建 WMI Win32_Share.Create 方法给出错误代码 24

c# - 方法在 3310 次成功后失败

php - 将内存缓存数据保存到文件或数据库

c# - 如何检测一个 URL 是否重定向到另一个 URL?

c# - AxAcroPDFlib 引用

python - 有没有办法找到文件对象的缓冲区大小

python - 将列表从 iPython 单元移动到数据文件中

java - 在 Android 中比较日期的最佳方法

python - matplotlib 在 y 刻度中使用文本而不是数字

c# - 如何计算半小时或一小时到 "next"的剩余分钟数?