Documentation
¶
Index ¶
- type Addition
- type Obj
- type Open115
- func (d *Open115) Config() driver.Config
- func (d *Open115) Copy(ctx context.Context, srcObj, dstDir model.Obj) (model.Obj, error)
- func (d *Open115) DeleteOfflineTask(ctx context.Context, infoHash string, deleteFiles bool) error
- func (d *Open115) Drop(ctx context.Context) error
- func (d *Open115) GetAddition() driver.Additional
- func (d *Open115) GetObjInfo(ctx context.Context, path string) (model.Obj, error)
- func (d *Open115) Init(ctx context.Context) error
- func (d *Open115) Link(ctx context.Context, file model.Obj, args model.LinkArgs) (*model.Link, error)
- func (d *Open115) List(ctx context.Context, dir model.Obj, args model.ListArgs) ([]model.Obj, error)
- func (d *Open115) MakeDir(ctx context.Context, parentDir model.Obj, dirName string) (model.Obj, error)
- func (d *Open115) Move(ctx context.Context, srcObj, dstDir model.Obj) (model.Obj, error)
- func (d *Open115) OfflineDownload(ctx context.Context, uris []string, dstDir model.Obj) ([]string, error)
- func (d *Open115) OfflineList(ctx context.Context) (*sdk.OfflineTaskListResp, error)
- func (d *Open115) Put(ctx context.Context, dstDir model.Obj, file model.FileStreamer, ...) error
- func (d *Open115) Remove(ctx context.Context, obj model.Obj) error
- func (d *Open115) Rename(ctx context.Context, srcObj model.Obj, newName string) (model.Obj, error)
- func (d *Open115) WaitLimit(ctx context.Context) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Addition ¶
type Addition struct {
// 根目录ID
driver.RootID
// OrderBy 文件排序字段
// - file_name: 按文件名排序
// - file_size: 按文件大小排序
// - user_utime: 按更新时间排序
// - file_type: 按文件类型排序
OrderBy string `json:"order_by" type:"select" options:"file_name,file_size,user_utime,file_type" help:"选择文件排序的字段"`
// OrderDirection 排序方向
// - asc: 升序
// - desc: 降序
OrderDirection string `json:"order_direction" type:"select" options:"asc,desc" help:"选择排序方向(升序或降序)"`
// LimitRate API请求速率限制
LimitRate float64 `json:"limit_rate" type:"float" default:"1" help:"限制所有API请求速率(每秒[限制]个请求)"`
// RefreshToken 115开放平台刷新令牌
RefreshToken string `json:"refresh_token" required:"true" help:"115开放平台的刷新令牌,用于获取新的访问令牌"`
// AccessToken 115开放平台访问令牌
AccessToken string `json:"access_token" required:"true" help:"115开放平台的访问令牌,用于API认证"`
}
Addition 定义115开放平台驱动的额外配置选项
type Obj ¶
type Obj sdk.GetFilesResp_File
Obj 115开放平台文件对象,继承自SDK中的文件结构
type Open115 ¶
Open115 115开放平台存储驱动实现
func (*Open115) DeleteOfflineTask ¶ added in v4.2.3
func (*Open115) GetAddition ¶
func (d *Open115) GetAddition() driver.Additional
GetAddition 返回额外配置 实现driver.Driver接口
func (*Open115) GetObjInfo ¶ added in v4.3.1
func (*Open115) Link ¶
func (d *Open115) Link(ctx context.Context, file model.Obj, args model.LinkArgs) (*model.Link, error)
Link 获取文件下载链接 实现driver.Driver接口
func (*Open115) List ¶
func (d *Open115) List(ctx context.Context, dir model.Obj, args model.ListArgs) ([]model.Obj, error)
List 列出目录内容 实现driver.Driver接口
func (*Open115) MakeDir ¶
func (d *Open115) MakeDir(ctx context.Context, parentDir model.Obj, dirName string) (model.Obj, error)
MakeDir 创建目录 实现driver.Driver接口
func (*Open115) OfflineDownload ¶ added in v4.2.3
func (*Open115) OfflineList ¶ added in v4.2.3
func (*Open115) Put ¶
func (d *Open115) Put(ctx context.Context, dstDir model.Obj, file model.FileStreamer, up driver.UpdateProgress) error
Put 上传文件 实现driver.Driver接口
Click to show internal directories.
Click to hide internal directories.