簡體   English   中英

從 sftp 讀取文件

[英]Read file from sftp

我使用 github.com/pkg/sftp 在 golang 中使用 sftp 服務器。

我想從 sftp 服務器下載文件。

為此,我需要獲取該文件的字節並將其復制到本地文件,對嗎?

首先,我使用 OpenFile function 獲取我的文件:

        file, err := sc.OpenFile("/backup/" + serverid + "/" + f.Name())
        if err != nil {
            fmt.Fprintf(os.Stderr, "Unable to open file: %v\n", err)

            return err
        }
        myfiles, err := file.HERE()
        os.WriteFile("/text.txt", myfiles, perm)
        return nil

但是在我需要獲取這個文件的字節之后,我該怎么做呢? 我應該輸入什么而不是 HERE?

解決方法:

myfile, err := io.ReadAll(file)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM