2

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

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

4

3 回答 3

8

你可以使用这个:

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

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

于 2013-09-30T14:31:03.930 回答
3

你可以MapPath()用来获取你的根目录。

HttpContext.Current.Server.MapPath("~") 
于 2013-09-30T14:31:01.883 回答
0

使用 ApplicationPhysicalPath

var path = System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath;
于 2013-09-30T14:44:32.520 回答