如何获取VS项目子文件夹的路径?

时间:2014-12-09 11:43:57

标签: c# .net

我的Web应用程序中有几种不同类型的项目。其中一些是MyApp.UnitTests,MyApp.UserInterfaceTests,MyApp.Web ......

所有这些文件夹都在C:\Projects\MyApp文件夹中。在Images - MyApp.UserInterfaceTests中有一个名为C:\Projects\MyApp\MyApp.UserInterfaceTests\Images的子文件夹,我在其中存储了一些我想在测试中使用的图像。

如何获取此文件夹的路径?

var dir = AppDomain.CurrentDomain.BaseDirectory;返回汇编路径,但是有办法在解决方案中获取基础项目文件夹的路径吗?

1 个答案:

答案 0 :(得分:1)

你可以通过

获取文件夹
filePath = AppDomain.CurrentDomain.BaseDirectory + "\\Images\\"+imagename.extension;

但最好将类似图像,resx文件等资源封装在类库中,并通过dll引用访问它们。如果将来发生变化,这种方法可以管理模块化。

其他方式是如果您使用数据库,则在数据库中存储base64形式的图像。并在渲染时转换回原始形式。

相关问题