对此可能有一个简单的答案,但是当我将 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/