我希望.NET程序集中包含一个包含文件和文件夹的目录。原因是在运行时,此文件/文件夹结构被创建到临时目录中。什么是最佳做法?
我是否应该将每个文件存储在资源中并使用某种XML文件将每个文件名映射到应该将其提取到的相对目录?
我应该创建一个.zip文件并将该.zip文件存储在资源中吗? (但在此用法之外,我不需要为我的程序集提供解压缩库。)
答案 0 :(得分:2)
编辑:好的,我还没有意识到你需要文件和目录结构。
将其全部嵌入到zip文件中似乎是最简单的方法,说实话。或者,您可以在程序集中单独包含每个文件,还具有结构文件,例如:
<folder name="root">
<file resource="Foo.Bar.File1" name="file.txt" />
<folder name="child">
<file resource="Foo.Bar.File2" name="foo.jpg" />
</folder>
</folder>
我认为这会有点混乱 - 特别是如果你有很多文件。如果它只是少数,那就不会太糟糕......