无法从根目录加载VB.NET中的文件

时间:2012-06-15 14:26:45

标签: .net vb.net

我刚刚创建了我的第一个.net网站。 我正在尝试使用以下代码行从当前目录加载文件(所有Web文件都在同一个diredtory中)。我收到错误说文件不存在

  InstallFormTemp = My.Computer.FileSystem.ReadAllText("installerform.html")

我将文件复制到我的c盘并将线条变为

 InstallFormTemp = My.Computer.FileSystem.ReadAllText("c:\installerform.html")

它有效,但现在我的网站必须运行一个godaddy的网络服务器,所以我无法保存c盘中的东西,只是我的网页目录。

如何让My.Computer.FileSystem.ReadAllText从网站当前目录中读取文件????

2 个答案:

答案 0 :(得分:2)

有一些方法可以帮助你 - MapPath()和/或PhysicalPath()在这种情况下应该是有用的。此页面提供了概述:http://msdn.microsoft.com/en-us/library/ms178116.aspx

答案 1 :(得分:1)

有几种方法,其中之一是

System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "installerform.html")