Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#:访问添加到项目文件夹的文件_C# - Fatal编程技术网

C#:访问添加到项目文件夹的文件

C#:访问添加到项目文件夹的文件,c#,C#,如何访问包含在Visual C#Windows应用程序项目文件夹中的文件。。。我在解决方案中创建了一个文件夹,并添加了一些文件。现在,我的问题是如何访问它们 在ASP.NET C#中有ResolveUrl/Url.Content。。。等在Visual C#中?我该怎么办?您可以使用目录。GetCurrentDirectory方法获取正在运行的应用程序的当前工作目录。有关更多详细信息,您可以参考这些文件属性中的MSDN,您可以将Copy to Output Directory设置为Copy if

如何访问包含在Visual C#Windows应用程序项目文件夹中的文件。。。我在解决方案中创建了一个文件夹,并添加了一些文件。现在,我的问题是如何访问它们


在ASP.NET C#中有ResolveUrl/Url.Content。。。等在Visual C#中?我该怎么办?

您可以使用
目录。GetCurrentDirectory
方法获取正在运行的应用程序的当前工作目录。有关更多详细信息,您可以参考这些文件属性中的MSDN,您可以将
Copy to Output Directory
设置为
Copy if newer
,因此每次运行应用程序时,这些文件都会与可执行文件一起复制到
bin/Debug
文件夹,并且在应用程序中,您可以作为相对文件访问它们文件:
File.ReadAllText(“myfile.txt”)


这取决于它们是什么类型的文件,但您可能会发现“资源文件”满足您的需求。将其中一个文件添加到项目中,然后将现有文件作为资源添加到项目中。然后可以作为资源类型的属性访问这些资源

例如

  • 添加名为resources.resx的资源文件)
  • 向名为“Foo.txt”的资源文件中添加一个文本文件

    var foo=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/”);谢谢……但我已经拿到了!!!这是代码..>System.IO.Path.GetFullPath(“../../xulrunner/”)@Roberto Becher,像在同一个文件夹中一样访问这些文件:
    File.ReadAllText(“myfile.txt”)
    。谢谢……但我已经找到了!!!这是代码..>System.IO.Path.GetFullPath(“../../xulrunner/”);