當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


GO Reader用法及代碼示例

GO語言"archive/zip"包中"Reader"類型的用法及代碼示例。

閱讀器提供來自 ZIP 存檔的內容。

用法:

type Reader struct {
    File    []*File
    Comment string
    // contains filtered or unexported fields
}

例子:

package main

import (
	"archive/zip"
	"fmt"
	"io"
	"log"
	"os"
)

func main() {
	// Open a zip archive for reading.
	r, err := zip.OpenReader("testdata/readme.zip")
	if err != nil {
		log.Fatal(err)
	}
	defer r.Close()

	// Iterate through the files in the archive,
	// printing some of their contents.
	for _, f := range r.File {
		fmt.Printf("Contents of %s:\n", f.Name)
		rc, err := f.Open()
		if err != nil {
			log.Fatal(err)
		}
		_, err = io.CopyN(os.Stdout, rc, 68)
		if err != nil {
			log.Fatal(err)
		}
		rc.Close()
		fmt.Println()
	}
}

輸出:

Contents of README:
This is the source code repository for the Go programming language.

相關用法


注:本文由純淨天空篩選整理自golang.google.cn大神的英文原創作品 Reader。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。