2012-06-15 2 views
1

Я только что сделал свой первый .net-сайт. Я пытаюсь использовать следующую строку кода для загрузки файла из текущего каталога (тот же diredtory, что и все веб-файлы). Я получаю изречение файла ошибки не существуетНе удается загрузить файл в VB.NET из корневого каталога

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

Я скопировал файл в мой диск С и chnage линии к

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

она работала, но теперь мой сайт должен работать веб-сервер компании GoDaddy, поэтому я не могу сохранить материал на диске c, просто мой веб-каталог.

Как я могу получить My.Computer.FileSystem.ReadAllText для чтения файлов с веб-сайтов текущего каталога ????

ответ

1

Есть несколько способов, один из которых является

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

Спасибо, что он сделал трюк !!!!!! –

2

Есть несколько способов, которые могут вам помочь - MapPath() и/или PhysicalPath() должны быть полезны в этой ситуации. На этой странице представлен обзор: http://msdn.microsoft.com/en-us/library/ms178116.aspx

+0

Привет, Большое вам спасибо за ссылку. его alwys приятно понять, что мы делаем imnstad jjst вырезать и вставить! –

Смежные вопросы