【发布时间】:2013-06-13 01:43:12
【问题描述】:
我正在尝试将文件夹及其内容(文件和子文件夹)转换为单个流,该流将返回给某个应用程序。问题是我无法压缩文件夹。现在,我想知道是否有办法修改文件夹的属性或类型,以便将其视为单个但未知的文件。这样我就可以使用单个 FILESTREAM 对象来读取它。
我能想到的另一种方法是返回一个流数组,其中将包含根文件夹和子文件夹中所有文件的流。除此之外,流中还有一个 text/xml 文件,它将存储每个文件在 Stream 数组中的位置。
【问题讨论】:
-
我几乎可以肯定你的要求是不可能的。您必须独立处理文件夹的文件。
-
这有什么意义?也许您更应该告诉我们您到底想用这个实现什么。
-
目的是将整个目录作为流发送到另一个应用程序(不是 dot net 应用程序),然后再解析流
-
@user2223043 为什么你不能一个接一个地读取文件并以流的形式发送呢?
标签: c# file directory filestream memorystream