如何使用ZipPackage列出zip文件中的目录?我想使用zip文件,就好像它是磁盘上的文件夹结构,即列出当前级别的文件和目录,根据需要打开一些文件,然后进入每个文件夹,依此递归。
如果可能的话,我想避免外部依赖,我只能使用.Net 4.0。
编辑: 为了使问题更具体,假设我想创建以下结构,该结构对应于zip文件的内容:
interface IDirectory
{
IList<IDirectory> SubDirectories {get; }
IList<IFile> Files{get; }
string Name {get; }
//other methods
}
interface IFile
{
string Name {get; }
void UnZip (IStream stream);
}
答案 0 :(得分:0)
ZipPackage似乎没有处理任意zip档案,所以我想我的问题的答案是:它是不可能的。