猿问

是否可以在 Go 中的 zipfile 对象中创建目录?

我正在使用 goroutines 同时从 S3 下载数据。对于上下文,我目前有一组样本。每个样本都包含地图形式的数据,其中一个键代表文件名,值指向 S3 中的路径。每个样本大约有 10 个文件需要从 S3 下载。我并行下载所有这些文件并写入一个共享的 zipfile 对象(找出互斥锁和东西)。我已经弄清楚了这个问题的并发方面,但我面临的问题是组织 zipfile 对象。我想知道是否可以在 zipfile 对象中创建子目录。否则我会留下一个包含我需要的所有数据的大量 zip 对象,但它并没有真正以任何有形的方式组织。理想情况下,我'



繁花不似锦
浏览 160回答 1
1回答

MM们

zip 格式没有文件夹/目录的概念,它只包含文件列表。文件名可能被组合成在其中包含文件夹,因此这些文件夹只是“虚拟”,但不会像在“真实”文件系统中那样被记录。所以不,您不能在 zip 文件中创建目录。
随时随地看视频慕课网APP

相关分类

Go
我要回答