gpt4 book ai didi

c# - 将 Windows 上的整个文件夹解析为流

转载 作者:太空宇宙 更新时间:2023-11-03 16:11:57 27 4
gpt4 key购买 nike

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

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

最佳答案

你要的不存在;选项:

  • 使用类似 pkzip 算法/格式的东西(存在很多现有的实现),但禁用压缩(因为你说这是有问题的)
  • 写你自己的框架方法,也许(在我的脑海中){num bytes in relative path}{Relative path as UTF-8}{num bytes in payload}{payload}(每个文件重复)并写一些延迟流式传输数据的代码
  • 重新考虑设计(即制作它,这样你就不需要它了)

关于c# - 将 Windows 上的整个文件夹解析为流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17141840/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com