2013-01-13 119 views
3

我想了解如何從項目中獲取文件 我正在使用visual studio 2010,並且在我的wpf項目中有一個名爲:圖片如何從wpf中的文件夾路徑獲取圖像

如何從該文件夾中獲得的圖像,我'想:

return @"/Images/"+ name+".jpg"; 

文件夾它的自我是:C:\Users\Boaz-Pc\Documents\Visual Studio 2010\Projects\FinalSadna\FinalSadna\Images

但它不爲我工作。有任何想法嗎?

+3

何地,相對於運行的程序集是該文件夾在哪裏? – Oded

回答

5

你可以看看像這樣

string imageName = name + ".jpg"; 
var path = Path.Combine(GetApplicationFolder(), "/Images/" + imageName); 

,如果你想通過大會找到它,你可以使用下面還有

var path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); 
+3

WPF中的'Server.MapPath'? –

1

我覺得你的問題是相對路徑,至少從我們可以看到的代碼,是相對於輸出exe文件。我懷疑這個文件夾是bin> debug或bin> release。所以你需要返回一定數量的目錄(希望)。文章很好地解釋了相對路徑。

編輯:

除非你自定義的選項編譯啓用,那麼你是不正確引用的相對路徑。請看看上面的鏈接。

希望這可以幫助你!

+0

從你在說什麼,我需要使用這個: @「../../ Images /」+ name +「。jpg」; ,這對我不適用 –

+0

@DaerikFisher我相信這是正確的。聽起來像它幫助你! – FrostyFire

2

怎麼樣

var uriSource = new Uri(@"/FinalSadna;component/imagename.png", UriKind.Relative); 
相關問題