2014-10-03 92 views
0

我有一個wpf應用程序,我想將文件保存在與bin文件夾位於同一級別的Images文件夾中。訪問wpf應用程序中的圖像文件夾

如何訪問該文件夾?

我嘗試這樣的:

using (var imageFile = new FileStream((new Uri(@"pack://application:,,,/Images/Application/")).ToString(), FileMode.Create)) 
       { 
        // 
       } 

,我得到的錯誤「給出的路徑的格式不支持。」我怎樣才能訪問該文件夾?

回答

0

您的路徑是指項目組件中的資源。您應該使用相對或絕對文件系統路徑:

var path = Path.Combine(
    Path.DirectorySeparatorChar.ToString(), 
    AppDomain.CurrentDomain.BaseDirectory, 
    "Images"); // Result could be for example: "C:\MyWorkspace\MyProject\bin\Debug\Images" 

using (var imageFile = new FileStream(path, FileMode.Create)) { } 
+0

我說的圖片文件夾是在與bin文件夾相同的級別,不在bin \ Debug中。 – 2014-10-03 14:32:36

+0

'AppDomain.CurrentDomain.BaseDirectory'返回您的應用程序的基礎目錄,您的可執行文件從哪裏運行。使用雙點('@「.. \ Images」')指向父目錄。無論如何,你爲什麼要將圖像放入bin文件夾? – Sjeijoet 2014-10-03 14:44:37

0

如何使用雙點(..)到達父目錄。

使用(VAR鏡像文件=新的FileStream( 「.. \ .. \ [路徑到這裏]」,FileMode.Create)){ // }

相關問題