如何设置正确的路径
问题描述:
我需要以这种格式保存pdf。 * PDF-作业名 - 日期/时间。当我将它保存在本地主机上时,它正确保存。我想将其上传到服务器,并需要更改目录的路径。它保存在正确的文件夹中,但缺少扩展名。没有错误抛出如何设置正确的路径
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);
,这是它的工作原理如何正确保存到本地主机
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);
的那行代码表示格式为job.JobName
,其值为dt
,但job.JobName
没有替代保留值dt
。看起来你删除了第一个例子的格式化字符串,认为整个事情只适用于本地。最有可能你需要这样的东西:
var filename = string.Format("{0}--{1}.pdf", job.JobName, dt)
你的问题是什么? – 2014-09-23 17:22:17
它没有保存吗? – texas697 2014-09-23 17:22:54
是否有任何异常抛出? – 2014-09-23 17:23:47