gpt4 book ai didi

c# - 如何从文件夹中获取C#中的文件位置

转载 作者:太空宇宙 更新时间:2023-11-03 21:27:06 24 4
gpt4 key购买 nike

在我的项目中,我有一个包含 Details.aspx 页面的文件夹。我在文件夹外有 Details.xml 文件。现在我想将 Details.xml 的文件位置获取到 Details.aspx.cs 页面。我尝试了不同的方法,但我没有获取文件位置。

详细信息.aspx.cs:

 private void GenerateXMLFile()
{
try
{
DataSet dsJobsDetails = new DataSet();
dsJobsDetails = GetJobDetails();
string fileLoc = Server.MapPath("Details.xml");

if (File.Exists(fileLoc))
{
try
{
dsJobsDetails.WriteXml(fileLoc);
Response.Redirect("Details.xml");
}
catch { }
}
}
catch { }
}

请告诉我如何获取文件位置。谢谢..

最佳答案

string fileLoc = Server.MapPath("~/Details.xml");

将为您提供 Details.xml 的完整路径服务器上的文件,类似于 C:\inetpub\wwwroot\application\Details.xml .

您可以通过重定向将其作为 URL 返回,例如,使用 ~/ (应用程序根,以 URL 形式):

Response.Redirect("~/Details.xml");

这将转化为重定向到类似于 http://server/Application/Details.xml 的内容.

关于c# - 如何从文件夹中获取C#中的文件位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26355607/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com