我想获取应用程序的文件路径并从代码隐藏运行文件。
在我的情况下,我设置了一个虚拟目录,其中包含 [CSS,Javascript,AJAX,Images,SQLFiles] 之类的文件夹。在我的 App_Code 文件夹中,我有代码隐藏的 .cs 文件。从这些 .cs 文件中,我想读取 SQLFiles 文件夹中的 .sql 文件。如何从后面的代码中获取虚拟目录的路径以读取 .sql 文件?
你可以使用这个:
Server.MapPath("~/SQLFiles/sqlfile.sql");
这里~
表示您想要虚拟根目录,然后您进一步说我想进一步进入SQLFiles
. 这将为您返回一个绝对的物理路径。
你可以MapPath()
用来获取你的根目录。
HttpContext.Current.Server.MapPath("~")
使用 ApplicationPhysicalPath
var path = System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath;