我需要一些路径方面的帮助!
基本上我有一个具有以下文件夹结构的项目:
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,但它们都只返回了我想要的CURRENT文件夹。
提前致谢。
答案 0 :(得分:1)
您可以将解决方案文件夹添加到解决方案中,并将常用文件放入其中。
答案 1 :(得分:1)
您必须复制文件,您希望程序在部署后以相同的方式运行。最简单的方法是将它们添加到项目中。在“属性”窗口中,设置“构建操作=无”,“复制到输出目录”=“如果较新则复制”。后一种设置可确保您不会浪费时间反复复制文件。
这可确保文件与EXE位于同一目录中。在调试和部署之后。只需使用Application.StartupPath即可找到它们。现在,为应用程序创建安装项目也非常简单。
请注意,如果文件很小,您确实希望将它们作为资源嵌入。
答案 2 :(得分:0)
..
进入一个目录。也就是说,从Project/MyProjTest
开始,您可以通过Project/MyProj
访问../MyProj
。
答案 3 :(得分:0)
使用Server.MapPath(“〜”)转到应用程序的根文件夹。从那里你可以到达你需要的任何地方。