0

我希望.NET 程序集有一个目录,其中包含文件和文件夹。原因是在运行时,这个文件/文件夹结构被创建到一个临时目录中。最佳做法是什么?

我是否应该将每个文件存储在一个资源中,并让某种 XML 文件将每个文件名映射到它应该被提取到的相对目录?

我应该制作一个 .zip 文件并将该 .zip 文件存储在资源中吗?(不过,在这种用法之外,我的程序集不需要解压缩库。)

4

1 回答 1

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>

我认为这会有点混乱 - 特别是如果你有很多文件。如果只是一些,那也不会太糟糕...

于 2012-06-25T18:44:20.303 回答