Documentation ¶
Overview ¶
Package pcscommand 命令包
Index ¶
- Constants
- func GetActiveUser() *pcsconfig.Baidu
- func GetBaiduPCS() *baidupcs.BaiduPCS
- func RunChangeDirectory(path string, isList bool)
- func RunCloudDlAddTask(sourceURLs []string, savePath string)
- func RunCloudDlCancelTask(taskIDs []int64)
- func RunCloudDlDeleteTask(taskIDs []int64)
- func RunCloudDlListTask()
- func RunCloudDlQueryTask(taskIDs []int64)
- func RunCopy(paths ...string)
- func RunCreateSuperFile(targetPath string, blockList ...string)
- func RunDownload(paths []string, option DownloadOption)
- func RunExport(pcspaths []string, rootPath string)
- func RunGetMeta(path string)
- func RunGetQuota()
- func RunLogin(username, password string) (bduss, ptoken, stoken string, err error)
- func RunLs(path string, options *baidupcs.OrderOptions)
- func RunMkdir(path string)
- func RunMove(paths ...string)
- func RunRapidUpload(targetPath, contentMD5, sliceMD5, crc32 string, length int64)
- func RunRemove(paths ...string)
- func RunTree(path string)
- func RunUpload(localPaths []string, savePath string)
- type DownloadOption
- type ListTask
- type LocalPathInfo
- type SumOption
Constants ¶
View Source
const ( //DownloadSuffix 文件下载后缀 DownloadSuffix = ".BaiduPCS-Go-downloading" //StrDownloadInitError 初始化下载发生错误 StrDownloadInitError = "初始化下载发生错误" )
Variables ¶
This section is empty.
Functions ¶
func RunChangeDirectory ¶
RunChangeDirectory 执行更改工作目录
func RunCloudDlAddTask ¶
RunCloudDlAddTask 执行添加离线下载任务
func RunCloudDlCancelTask ¶
func RunCloudDlCancelTask(taskIDs []int64)
RunCloudDlCancelTask 取消离线下载任务
func RunCloudDlDeleteTask ¶
func RunCloudDlDeleteTask(taskIDs []int64)
RunCloudDlDeleteTask 删除离线下载任务
func RunCreateSuperFile ¶
RunCreateSuperFile 执行分片上传—合并分片文件
func RunRapidUpload ¶
RunRapidUpload 执行秒传文件, 前提是知道文件的大小, md5, 前256KB切片的 md5, crc32
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) OpenPath ¶
func (lp *LocalPathInfo) OpenPath() bool
OpenPath 检查文件状态并获取文件的大小 (Length)
func (*LocalPathInfo) SliceMD5Sum ¶
func (lp *LocalPathInfo) SliceMD5Sum()
SliceMD5Sum 获取文件前 requiredSliceLen (256KB) 切片的 md5 值
Click to show internal directories.
Click to hide internal directories.