我怎样才能访问我已经包含在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 /”); –