我怎樣才能訪問我已經包含在Visual C#Windows應用程序中的項目文件夾中的文件...我在解決方案中創建了一個文件夾,並添加了一些文件。現在,我的問題是如何訪問它們?C#:訪問文件添加到項目文件夾
在ASP.NET C#中有ResolveUrl/Url.Content等...在Visual C#中?我該怎麼辦?
我怎樣才能訪問我已經包含在Visual C#Windows應用程序中的項目文件夾中的文件...我在解決方案中創建了一個文件夾,並添加了一些文件。現在,我的問題是如何訪問它們?C#:訪問文件添加到項目文件夾
在ASP.NET C#中有ResolveUrl/Url.Content等...在Visual C#中?我該怎麼辦?
您可以使用Directory.GetCurrentDirectory
方法獲取應用程序的當前工作目錄中運行。欲瞭解更多詳細信息,可以參考MSDN here
謝謝....但是 我已經明白了!這裏的代碼.. > System.IO.Path.GetFullPath(「../../ xulrunner /」); –
在這些文件的屬性,你可以設置Copy to Output Directory
到Copy if newer
所以每次你運行它們將被複制到文件夾bin/Debug
與旁邊的可執行文件,並在應用程序中的應用程序,你可以訪問其視爲相對文件:File.ReadAllText("myfile.txt");
:
謝謝....但是 我已經明白了!這裏的代碼.. > System.IO.Path.GetFullPath(「../../ xulrunner /」); –
@Roberto Becher,如同它們在同一文件夾中那樣訪問這些文件:'File.ReadAllText(「myfile.txt」)'。 –
okie。謝謝達林 –
這取決於它們是什麼類型的文件,但是您可能會發現「資源文件」可以滿足您的需求。將其中一個添加到您的項目中,然後將現有文件作爲資源添加到它。然後可以將這些資源作爲資源類型的屬性進行訪問。
E.g.
添加一個文本文件,名爲 「foo.txt的」
變種富= Resources.Foo的資源文件;
使用
使用Server.Mappath樣本:
string pathToFiles = Server.MapPath("~/ResourceFiles");
string templateFile = pathToFiles + "/MyFileTemplate.xlsx";
using (FileStream fs = File.OpenRead(templateFile))
{}
什麼樣的文件? –
I.E:我想從包含文件的文件夾(如圖像或DLL文件等)訪問文件...我沒有使用資源文件夾。 –
謝謝....但是 我已經明白了!這裏的代碼.. > System.IO.Path.GetFullPath(「../../ xulrunner /」); –