如何将文件保存在更改的位置c#
我有一份用c#在Excel中创建的报告。每个用户都将从各自的计算机上下载它。这使得我的程序的保存和打开操作变得困难。我希望能够将其保存到计算机文档位置。以下是我所拥有的相关代码如何将文件保存在更改的位置c#,c#,C#,我有一份用c#在Excel中创建的报告。每个用户都将从各自的计算机上下载它。这使得我的程序的保存和打开操作变得困难。我希望能够将其保存到计算机文档位置。以下是我所拥有的相关代码 string subPath = "Documents/Reports"; bool isExists = Directory.Exists(Server.MapPath(subPath)); if (!isExists) Directory.CreateDirectory(Server.MapPat
string subPath = "Documents/Reports";
bool isExists = Directory.Exists(Server.MapPath(subPath));
if (!isExists)
Directory.CreateDirectory(Server.MapPath(subPath));
xlWorkBook.SaveAs("Reports\\" + filename, Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
xlWorkBook.Close(true, misValue, misValue);
xlApp.Quit();
关于如何创建一个始终适用于任何pc的路径,您有什么想法吗?您可以使用
Enironment.GetFolderPath
方法解析计算机的本地文档文件夹路径:
string subPath =
Environment.GetFolderPath(
Environment.SpecialFolder.MyDocuments) + "\\Reports";
您可以使用
Environment.GetFolderPath
方法,并将其组合成实际路径:
String subPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),"Reports");
它使它成为我需要的一条物理路径,一条虚拟路径。