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