如何设置正确的路径
本文关键字:路径 设置 何设置 | 更新日期: 2023-09-27 18:24:16
我需要以这种格式保存pdf*pdf JobName——日期/时间。当我在本地主机上保存它时,它保存正确。我想把它上传到服务器,需要更改目录的路径。它保存在正确的文件夹中,但缺少扩展名。没有抛出错误
var dt = DateTime.Now.ToString("f").Replace('/', '-').Replace(':', '-');
var filename = string.Format(job.JobName, dt);
string path = Path.Combine(HttpContext.Current.Server.MapPath("~/JobSetupPdfs/"), Path.GetFileName(filename));
document.Save(path);
// ...and start a viewer.
Process.Start(path);
这就是保存到localhost 的正确工作方式
var dt = DateTime.Now.ToString("f").Replace('/', '-').Replace(':', '-');
var filename = string.Format(@"C:'Development'TexasExterior'TexasExterior'JobSetupPdfs'{0}-- {1}.pdf", job.JobName, dt);
document.Save(filename);
// ...and start a viewer.
Process.Start(filename);
第二个例子中没有格式字符串:
var filename = string.Format(job.JobName, dt);
这行代码表示用dt
的值格式化job.JobName
,但job.JobName
没有替换dt
的值。似乎您删除了第一个示例的格式字符串,认为整个内容仅用于本地。很可能你需要这样的东西:
var filename = string.Format("{0}--{1}.pdf", job.JobName, dt)