我將文件的整個文件夾作爲嵌入式資源嵌入到我的項目中。構建操作設置爲嵌入式資源,而不是純資源,並且我沒有在屬性中的項目資源列表中包含這些文件。然而,當我嘗試使用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它只是不會在這種情況下編譯:) – phantasm