【问题标题】:Getting File Path in .NET From Code Behind从后面的代码中获取 .NET 中的文件路径
【发布时间】:2013-09-30 14:29:11
【问题描述】:

我想获取应用程序的文件路径并从代码隐藏运行文件。

在我的情况下,我有一个虚拟目录,其中包含 [CSS,Javascript,AJAX,Images,SQLFiles] 之类的文件夹。在我的 App_Code 文件夹中,我有代码隐藏的 .cs 文件。从这些 .cs 文件中,我想读取 SQLFiles 文件夹中的 .sql 文件。如何从后面的代码中获取虚拟目录的路径以读取 .sql 文件?

【问题讨论】:

    标签: c# asp.net .net io


    【解决方案1】:

    你可以用这个:

    Server.MapPath("~/SQLFiles/sqlfile.sql");
    

    这里的~ 表示您想要虚拟根,然后您进一步说我想进一步了解SQLFiles。这将为您返回一个绝对物理路径。

    【讨论】:

      【解决方案2】:

      您可以使用MapPath() 获取您的根目录。

      HttpContext.Current.Server.MapPath("~") 
      

      【讨论】:

        【解决方案3】:

        使用 ApplicationPhysicalPath

        var path = System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath;
        

        【讨论】:

          猜你喜欢
          • 2013-09-13
          • 2011-05-12
          • 1970-01-01
          • 2012-11-29
          • 1970-01-01
          • 1970-01-01
          • 2016-01-01
          • 1970-01-01
          • 2011-02-11
          相关资源
          最近更新 更多