我需要一些路径的帮助!
基本上,我有一个具有以下文件夹结构的项目:
Project (root directory which contains the .sln file etc.)
Project/MyProj (contains the code)
Project/MyProjTest (the test folder)
Project/TestResults
现在,对于这个项目,我需要有一个通用的文件夹,在那里我可以粘贴一堆文件,以便与应用程序一起使用,而不必将文件复制到多个位置等。理想情况下,我希望将文件夹设置为Project/ResourcesFolder,这样Code文件夹和Test文件夹都可以访问它。现在,如果是这种情况,我如何从C#中调用此文件夹?我试过Application.StartupPath,Environment.GetCurrentDirectory,但它们都返回了当前的文件夹,这不是我想要的。
提前谢谢。
发布于 2010-04-24 15:41:51
您可以将解决方案文件夹添加到解决方案中,并在其中放置公用文件。
发布于 2010-04-24 17:47:17
你必须复制文件,你会希望你的程序在部署后以同样的方式运行。最简单的方法是将它们添加到您的项目中。在“属性”窗口中,设置“生成操作”=“无”,“复制到输出目录”=“如果较新,则复制”。后一种设置可确保您不会浪费时间一遍又一遍地复制文件。
这可确保这些文件与EXE位于同一目录中。无论是在调试时还是在部署之后。只需使用Application.StartupPath来定位它们。现在,为应用程序创建安装项目也非常简单。
请注意,如果文件很小,您确实希望将它们作为资源嵌入。
发布于 2010-04-24 15:42:44
..
向上移动一个目录。也就是说,您可以从Project/MyProjTest
通过../MyProj
访问Project/MyProj
。
https://stackoverflow.com/questions/2705039
复制相似问题