2012-06-15 5 views
1

방금 ​​처음 .net 웹 사이트를 만들었습니다. 다음 코드 줄을 사용하여 현재 디렉터리에서 파일을로드하려고합니다 (모든 웹 파일이있는 것과 동일한 diredtory). 나는 오류 말 파일 내 C 드라이브에 파일을 복사VB.NET에서 루트 디렉토리의 파일을로드 할 수 없습니다.

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

존재하고

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

에 선을 chnage하지 않습니다 얻을,하지만 지금은 내 사이트는 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 우리가하고있는 일을 이해하는 것은 좋은 jjst 잘라내어 붙여 넣기의 imnstad! –

관련 문제