在我的应用程序中,有一个类可以与PdfSharp一起生成一些 PDF 报告。我将输出文件夹指定为逐字字符串
string file_path = @"D:\Intranet\Students\DailyMarks\";
还有一个 StringBuilder 可以根据一些 ID 和 DateTime 生成文件名:
... sb.Append(document.Type); sb.Append(document.Id); sb.Append(DateTime.Now.ToShortString());
最后我做了以下
file_path + sb.toString();
但是我的应用程序有一个例外。调试会话后,我看到实际上我的file_path是
file_path = "D:\\Intranet\\Students\\DailyMarks\\...";
据我了解,它发生在原始文件与 StringBuilder 的 toString() 调用连接之后。我试图用类似这样的东西替换file_path字符串:
file_path = file_path.Replace(@"\\",@"\");
但它不起作用。我哪里做错了?