gpt4 book ai didi

haskell - 使用 zip-conduit 列出 zip 文件

转载 作者:行者123 更新时间:2023-12-02 12:29:12 25 4
gpt4 key购买 nike

使用zip-conduit库,我想列出 ZIP 存档中的条目。我只想每行打印它们的文件名 - 类似于 unzip -l,但没有任何附加信息。

注意:此问题是使用问答方式回答的,因此故意不显示任何研究工作!

最佳答案

您可以使用entryNames功能。通过修改the ZIP extraction example我们可以打印名称而不是提取。

以下示例程序从第一个命令行参数中获取 ZIP 文件名,并使用 mapM_ putStrLn 来打印它们:

import Codec.Archive.Zip (withArchive, entryNames)
import System.Environment (getArgs)

main = do
-- ZIP file name: First commandline arg
zipPath:_ <- getArgs
names <- withArchive zipPath $ entryNames
mapM_ putStrLn names

关于haskell - 使用 zip-conduit 列出 zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25488911/

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