pcscommand

package
v3.5.1+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 9, 2018 License: Apache-2.0 Imports: 36 Imported by: 0

Documentation

Overview

Package pcscommand 命令包

Index

Constants

View Source
const (
	//DownloadSuffix 文件下载后缀
	DownloadSuffix = ".BaiduPCS-Go-downloading"
	//StrDownloadInitError 初始化下载发生错误
	StrDownloadInitError = "初始化下载发生错误"
)

Variables

This section is empty.

Functions

func GetActiveUser

func GetActiveUser() *pcsconfig.Baidu

GetActiveUser 获取当前登录的百度帐号

func GetBaiduPCS

func GetBaiduPCS() *baidupcs.BaiduPCS

GetBaiduPCS 从配置读取BaiduPCS

func RunChangeDirectory

func RunChangeDirectory(path string, isList bool)

RunChangeDirectory 执行更改工作目录

func RunCloudDlAddTask

func RunCloudDlAddTask(sourceURLs []string, savePath string)

RunCloudDlAddTask 执行添加离线下载任务

func RunCloudDlCancelTask

func RunCloudDlCancelTask(taskIDs []int64)

RunCloudDlCancelTask 取消离线下载任务

func RunCloudDlDeleteTask

func RunCloudDlDeleteTask(taskIDs []int64)

RunCloudDlDeleteTask 删除离线下载任务

func RunCloudDlListTask

func RunCloudDlListTask()

RunCloudDlListTask 查询离线下载任务列表

func RunCloudDlQueryTask

func RunCloudDlQueryTask(taskIDs []int64)

RunCloudDlQueryTask 精确查询离线下载任务

func RunCopy

func RunCopy(paths ...string)

RunCopy 执行 批量拷贝文件/目录

func RunCreateSuperFile

func RunCreateSuperFile(targetPath string, blockList ...string)

RunCreateSuperFile 执行分片上传—合并分片文件

func RunDownload

func RunDownload(paths []string, option DownloadOption)

RunDownload 执行下载网盘内文件

func RunExport

func RunExport(pcspaths []string, rootPath string)

RunExport 执行导出文件和目录

func RunGetMeta

func RunGetMeta(path string)

RunGetMeta 执行 获取单个文件/目录的元信息

func RunGetQuota

func RunGetQuota()

RunGetQuota 执行 获取当前用户空间配额信息, 并输出

func RunLogin

func RunLogin(username, password string) (bduss, ptoken, stoken string, err error)

RunLogin 登录百度帐号

func RunLs

func RunLs(path string, options *baidupcs.OrderOptions)

RunLs 执行列目录

func RunMkdir

func RunMkdir(path string)

RunMkdir 执行 创建目录

func RunMove

func RunMove(paths ...string)

RunMove 执行 批量 重命名/移动 文件/目录

func RunRapidUpload

func RunRapidUpload(targetPath, contentMD5, sliceMD5, crc32 string, length int64)

RunRapidUpload 执行秒传文件, 前提是知道文件的大小, md5, 前256KB切片的 md5, crc32

func RunRemove

func RunRemove(paths ...string)

RunRemove 执行 批量删除文件/目录

func RunTree

func RunTree(path string)

RunTree 列出树形图

func RunUpload

func RunUpload(localPaths []string, savePath string)

RunUpload 执行文件上传

Types

type DownloadOption

type DownloadOption struct {
	IsTest               bool
	IsPrintStatus        bool
	IsExecutedPermission bool
	IsOverwrite          bool
	SaveTo               string
	Parallel             int
}

DownloadOption 下载可选参数

type ListTask

type ListTask struct {
	ID       int // 任务id
	MaxRetry int // 最大重试次数
	// contains filtered or unexported fields
}

ListTask 队列状态 (基类)

type LocalPathInfo

type LocalPathInfo struct {
	Path string // 本地路径

	Length   int64  // 文件大小
	SliceMD5 []byte // 文件前 requiredSliceLen (256KB) 切片的 md5 值
	MD5      []byte // 文件的 md5
	CRC32    uint32 // 文件的 crc32
	// contains filtered or unexported fields
}

LocalPathInfo 本地文件详情

func GetFileSum

func GetFileSum(localPath string, opt *SumOption) (lp *LocalPathInfo, err error)

GetFileSum 获取文件的大小, md5, 前256KB切片的 md5, crc32

func (*LocalPathInfo) Close

func (lp *LocalPathInfo) Close() error

Close 关闭文件

func (*LocalPathInfo) Crc32Sum

func (lp *LocalPathInfo) Crc32Sum()

Crc32Sum 获取文件的 crc32 值

func (*LocalPathInfo) Md5Sum

func (lp *LocalPathInfo) Md5Sum()

Md5Sum 获取文件的 md5 值

func (*LocalPathInfo) OpenPath

func (lp *LocalPathInfo) OpenPath() bool

OpenPath 检查文件状态并获取文件的大小 (Length)

func (*LocalPathInfo) SliceMD5Sum

func (lp *LocalPathInfo) SliceMD5Sum()

SliceMD5Sum 获取文件前 requiredSliceLen (256KB) 切片的 md5 值

func (*LocalPathInfo) Sum

func (lp *LocalPathInfo) Sum(opt SumOption)

Sum 计算文件摘要值

type SumOption

type SumOption struct {
	IsMD5Sum      bool
	IsSliceMD5Sum bool
	IsCRC32Sum    bool
}

SumOption 计算文件摘要值配置

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL