我将整个文件文件夹作为嵌入资源嵌入到我的项目中。构建操作设置为Embedded Resource,而不是普通Resource,并且我没有将这些文件包含在属性的项目资源列表中。但是,当我尝试使用 获取他们的全名时GetManifestResourceNames
,我最终会得到一个用句点分隔的完整路径,例如:
MyApp.Resources.Folder.Subfolder.file.dat
MyApp.Resources.Folder.Subfolder.file2.dat
...
坏消息:文件夹结构可能会有所不同,它可能包含名为 likeFolder1.00
或的文件夹Folder/file1.xml.backup
因此,我无法区分文件名何时是Folder.Ext/file.old.xml
,何时是Folder/Ext/file/old.xml
等等。
我不知道该怎么办。将文件夹结构预构建到某个文件列表并在运行时解析它?那将是一团糟。也许有更优雅的方式来做到这一点?