如何设置正确的路径

本文关键字:路径 设置 何设置 | 更新日期: 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)