一个简单的问题。
我如何以最简单,最安全的方式从我的解决方案中的文件夹中获取所有图像,而无需将它们复制到调试文件夹。
让我们说这是我的文件夹结构:
Project
Resources (Folder)
Images (Folder)
HelpIcons (Folder)
Icon1.png
Icon2.png
如何从代码中获取icon1和icon2? (没有复制到调试)
答案 0 :(得分:1)
如果是在Web项目中,您可以执行类似Server.MapPath("~/Images/HelpIcons")
或虚拟路径的任何操作。
或者,您可以从Directory.GetCurrentDirectory()
请参阅http://msdn.microsoft.com/en-us/library/system.io.directory.getcurrentdirectory(v=vs.71).aspx
一旦有了起点,就会得到包含Directory.GetDirectories(string path)
的子目录和包含Directory.GetFiles(string path)
的文件
答案 1 :(得分:0)
您可以使用指定目录中的GetFiles。
String[] filenames = System.IO.Directory.GetFiles("Project\\Resources\\Images\\HelpIcons");
filenames
包含该目录中所有文件名的列表,然后您可以在此处查找“.png”
- 编辑12:13 -
这将从您的可执行文件所在的目录开始。 如果需要,您可以指定完整路径。
String[] filenames = System.IO.Directory.GetFiles("C:\\Project\\Resources\\Images\\HelpIcons");
答案 2 :(得分:-1)
如果它位于已编译的代码段中,您应该只需点击根目录,然后返回目录,例如/资源/图像/ HelpIcons /
如果您正在访问前端文件中的图像,例如.aspx,请尝试〜/ Resources / Images / HelpIcons