gpt4 book ai didi

c# - 从 ZipFile 中检索文件名

转载 作者:太空宇宙 更新时间:2023-11-03 18:55:50 26 4
gpt4 key购买 nike

如标题所示,我需要从 zip 文件中读取文件名。我将把这些名字输入一个二维字符串数组(连同其他数据)。这是我想做的事情的开始示例。

private String[,] ArrayFiller(ZipFile MyZip)
{
int count = 0;
ZipFile zipfile = ZipFile.Read();
int zipSize = MyZip.Count;
string[,] MyArr = new string[zipSize, zipSize];

foreach (ZipEntry e in zipfile.EntriesSorted)
{
//otherArr[count,count] = e; -adds the file, but I need title
}
return MyArr;
}

我确信我遗漏了一些简单的东西,但我似乎无法在 ZipFile 类中找到“文件名”属性。导入的包称为 Ionic.Zip。

也许这是某种压缩对象的属性?

最佳答案

您需要使用 ZipArchive 类。来自 MSDN :

    using (ZipArchive archive = ZipFile.OpenRead(zipPath))
{
foreach (ZipArchiveEntry entry in archive.Entries)
{
Console.WriteLine(entry.FullName);
//entry.ExtractToFile(Path.Combine(destFolder, entry.FullName));
}
}

关于c# - 从 ZipFile 中检索文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45622224/

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