2012-11-05 119 views
2

所以我有一個文件(例如index.html),我想獲取它的路徑。 我的大部分文件都存儲在調試文件夾中。 因此,例如我想獲得的路徑:從文件名獲得路徑

C:\ Documents和Settings \管理員\我的文檔\ Visual Studio 2010的\項目\ Web服務器\ Web服務器\ BIN \調試\ index.html在

我已經嘗試過Path.GetDirectoryname(文件名);因爲我沒有得到任何回報

+0

是否要搜索所有文件名爲index.html的所有硬盤驅動器/網絡文件夾,或者您是否在某處引用它?或者你只想搜索你的exe文件所在的文件夾? – Mr47

+0

'string path = Application.StartupPath +「\\ index.html」;' –

+0

John Woo的答案適用於我,感謝您的快速回答! – Lola

回答

2
Path.GetFullPath(fileName); 
+0

感謝您的快速和工作答案。 – Lola

+0

不客氣@Lola。不知道爲什麼我的回答是downvoted。 –

1

您可能正在尋找Server.MapPath //不起作用。

MapPath方法將指定的相對路徑或虛擬路徑映射到服務器上對應的物理目錄 。

從文件的名稱和預期結果我扣你問的ASP.NET

+0

不,它與服務器無關。我只是想從我擁有的文件中知道FullPath(客戶請求的文件)。 John Woo的答案適合我。但謝謝你的幫助 – Lola