2

我正在尝试将文件夹及其内容(文件和子文件夹)转换为单个流,该流将返回给某个应用程序。问题是我无法压缩文件夹。现在,我想知道是否有办法修改文件夹的属性或类型,以便将其视为单个但未知的文件。这样我就可以使用单个 FILESTREAM 对象来读取它。

我能想到的另一种方法是返回一个流数组,其中将包含根文件夹和子文件夹中所有文件的流。除此之外,流中还有一个 text/xml 文件,它将存储每个文件在 Stream 数组中的位置。

4

1 回答 1

0

你所要求的不存在;选项:

  • 使用类似 pkzip 算法/格式的东西(存在很多现有的实现),但禁用压缩(因为你说这是有问题的)
  • 写你自己的框架方法,也许(在我的脑海中){相对路径中的num字节}{作为UTF-8的相对路径}{payload中的num字节}(每个文件重复)并懒惰地写一些代码流式传输数据
  • 重新考虑设计(即让它你不需要这个)
于 2013-06-17T07:06:30.650 回答