【发布时间】:2013-08-03 19:54:21
【问题描述】:
我将整个文件文件夹作为嵌入资源嵌入到我的项目中。构建操作设置为 Embedded Resource,而不是普通的 Resource,并且我没有在属性的项目资源列表中包含这些文件。但是,当我尝试使用 GetManifestResourceNames 获取他们的全名时,我最终会得到一个用句点分隔的完整路径,例如:
MyApp.Resources.Folder.Subfolder.file.dat
MyApp.Resources.Folder.Subfolder.file2.dat
...
坏消息:文件夹结构可能会有所不同,其中可能包含名为 Folder1.00 或 Folder/file1.xml.backup 的文件夹
因此,我无法区分文件名何时是Folder.Ext/file.old.xml,何时是Folder/Ext/file/old.xml等等。
我不知道该怎么办。将文件夹结构预构建到某个文件列表并在运行时解析它?那将是一团糟。也许有更优雅的方式来做到这一点?
【问题讨论】:
-
您是否创建了具有预期重复路径的文件并检查了会发生什么?我很好奇如果
Folder.Ext/file.old.xml和Folder/Ext/file/old.xml同时存在会发生什么。 -
@WillEddins 在这种情况下它不会编译:)
标签: c# wpf visual-studio visual-studio-2012 .net-3.5