Directory 如何检查zip条目是否为Go语言中的目录
我猜下面的结构中有一点是将文件标记为目录。 但我找不到这方面的参考 您链接到的zip包的类型有一个返回类型的方法,该类型本身有一个Directory 如何检查zip条目是否为Go语言中的目录,directory,go,zip,Directory,Go,Zip,我猜下面的结构中有一点是将文件标记为目录。 但我找不到这方面的参考 您链接到的zip包的类型有一个返回类型的方法,该类型本身有一个.IsDir()方法 因此,将所有这些链接在一起,您就可以知道zip归档文件中的文件是否是一个带有f.FileInfo().IsDir()的目录 例如: package main import ( "archive/zip" "fmt" ) func main() { // Open a zip archive for reading.
.IsDir()
方法
因此,将所有这些链接在一起,您就可以知道zip归档文件中的文件是否是一个带有f.FileInfo().IsDir()
的目录
例如:
package main
import (
"archive/zip"
"fmt"
)
func main() {
// Open a zip archive for reading.
r, err := zip.OpenReader("example.zip")
if err != nil {
fmt.Println(err)
}
defer r.Close()
// Iterate through the files in the archive,
// indicating if it is a directory.
for _, f := range r.File {
fmt.Printf("%s is directory? - %v\n", f.Name, f.FileInfo().IsDir())
}
}
嗨-你问的有点不清楚。我不认为围棋软件包公开了这些信息…@Evan it,请看Greg的答案。