Web应用程序的相对路径

时间:2015-09-23 13:40:30

标签: asp.net vb.net

我有一个VB.NET Web应用程序,我使用Excel文件作为我的数据库。在我的本地系统中,我可以通过提供完整路径来访问该文件。在服务器中我无法给出完整路径,因为它会有所不同,所以我需要给出相对路径。

如何通过在我的VB.NET应用程序中提供相对路径来访问Excel文件?

1 个答案:

答案 0 :(得分:1)

如果您想获得运行应用程序的路径:

AppDomain.CurrentDomain.BaseDirectory

结合:

System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "myExcel.xls")

或(对于控制台和Windows窗体)

My.Application.Info.DirectoryPath

结合:

System.IO.Path.Combine(My.Application.Info.DirectoryPath, "myExcel.xls")

如果您正在谈论asp.net应用程序,那么您可以这样做:

System.IO.Path.Combine(Server.MapPath("/"), "myExcel.xls")

或者,再次:

System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "myExcel.xls")