2011-08-25 77 views
0

我正在某個服務器上的Intranet Web應用程序上工作,並且希望該應用程序能夠生成文件,以便我可以將它們下載到本地PC中。如何在ASP.NET中查找目錄

我連接到使用這樣的瀏覽器URL此應用程序...

http://myapp.ourplace.com

,我可以使用FTP連接到軟件...

ftp://myapp.ourplace.com

在那裏我可以看到像這樣的目錄結構...

myapp.ourplace.com 
    aspnet_client 
    bin 
    files 
    images 
    UserControls 
    default.aspx 
    myapp.bin 
    . 
    . 
    . 

我需要知道C#應用程序如何在上述結構中找到目錄files以便向其中寫入文件。我試過Environment.CurrentDirectory() + "\\files",但那似乎不是同一個地方;沒有任何文件出現在其中。

有誰知道如何做到這一點?

+0

看看這個以前的答案: 的http://計算器。 COM /問題/ 5233735 /如何對獲得-ASP網-application-path – Lloyd

回答

3

有幾個不同的方式

AppDomain.CurrentDomain.BaseDirectory + @"\files\" 

Server.MapPath(@"\files\") 
+0

感謝您的幫助。我發現我必須刪除主要的反斜槓字符,然後開始工作。 –

4

試試這個:

Server.MapPath("files") 
+0

感謝您的建議,但它不能編譯。我不是唯一的人有這個問題(請參閱[這個問題](http://stackoverflow.com/questions/1518976/server-mappath)),並且作爲AppDomain方法似乎工作我已經這樣做。 –