2012-01-13 341 views
1

我有一些文件在網絡路徑(\機器\文件夾\文件夾..)。在asp.net中,試圖從這個路徑拉文件。這裏我想使用相對路徑而不是這個網絡(絕對)路徑。請建議如何?網絡路徑使絕對路徑 - asp.net

+0

相對於什麼? – 2012-01-13 10:03:07

+0

你想要拉什麼文件? – 2012-01-13 10:21:11

回答

1

使用Path.GetFullPath應該給你相對路徑。

或者,如果您嘗試鏈接到圖像;例如,在網絡共享上,您需要確保共享對您的Web服務器可見。然後,你可以在你的web.config添加特定的AppSettings舉行的UNC路徑的圖片目錄:

<appSettings> 
    <add key="imagePath" value="\\server\images\" /> 
</appSettings> 

在你後面的代碼,那麼你可以做這樣的事情來獲得圖像:

string img = @ConfigurationManager.AppSettings["imagePath"].ToString() + "\\Image1.jpg"; 
+0

對不起,我更新了我的問題,需要相對路徑。 – Yogesh 2012-01-13 10:02:38

+0

@Yogesh我認爲上面的答案應該給你你想要的。這不適合你嗎? – 2012-01-13 10:06:04