我使用的是 Visual Studio 2010 Professional。
我使用“右键单击 -> 添加 -> 新文件夹 ->folder1”
方法在解决方案中的项目内创建了一个文件夹,现在我的解决方案资源管理器如下所示:
除了获取可执行文件的路径并从那里开始之外,是否有一种方法可以从代码以编程方式访问此文件夹内的文件(例如:sampleFile.xml)?
编辑:我想知道 VS/C# 是否提供了更优雅的解决方案,我知道我可以使用可执行路径或基目录构造路径。
例如,找到这个here :如果我将文件添加为资源(右键单击项目 -> 属性 -> 资源 -> 添加资源),我的解决方案资源管理器中会生成一个“资源”文件夹:
我可以像这样轻松获取文件的内容:
var newFile = Properties.Resources.newFile1;
解决方案中的其他非资源文件是否有类似的内容,我可以以类似的方式获取文件的路径吗?
最佳答案
假设Test
是您的主项目,则可以通过以下方式访问该文件:
AppDomain.CurrentDomain.BaseDirectory + @"\Folder1\SampleFile.xml"
(这假设:(a) 您希望从 Visual Studio 中访问它,或者 (b) 您使用的任何安装机制都将 Folder1
放置在应用程序的启动目录中。)
关于c# - 如何使用 C# 轻松获取 Visual Studio 解决方案中文件夹内文件的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31603781/