云盘域把 6 家个人/企业网盘供应商统一到 ICloudDriveProvider 接口下。区别于 FileStorage 的对象存储,云盘面向文件层级管理(文件夹、分享链接、权限、版本)。
ICloudDriveProvider 18 方法
文件操作
| 方法 | 说明 |
|---|---|
UploadAsync | 上传文件(支持分块) |
DownloadAsync | 下载文件(返回 Stream) |
DeleteFileAsync | 删除文件 |
MoveFileAsync | 移动文件到目标文件夹 |
CopyFileAsync | 复制文件到目标文件夹 |
GetFileInfoAsync | 获取文件元数据 |
列表与搜索
| 方法 | 说明 |
|---|---|
ListFilesAsync | 列举文件夹内容(分页) |
SearchAsync | 搜索文件 |
文件夹操作
| 方法 | 说明 |
|---|---|
CreateFolderAsync | 创建文件夹 |
DeleteFolderAsync | 删除文件夹 |
分享与权限
| 方法 | 说明 |
|---|---|
CreateShareLinkAsync | 创建分享链接 |
DeleteShareLinkAsync | 删除分享链接 |
GetPermissionsAsync | 获取文件权限列表 |
SetPermissionAsync | 设置文件权限 |
DeletePermissionAsync | 删除权限 |
版本管理
| 方法 | 说明 |
|---|---|
ListVersionsAsync | 列举文件版本 |
DownloadVersionAsync | 下载指定版本 |
RestoreVersionAsync | 恢复到指定版本 |
供应商对比
| 厂商 | Provider ID | 协议 | 包 |
|---|---|---|---|
| 阿里云网盘 | aliyun | PDS REST(OAuth 2.0) | Bitzsoft.Integrations.CloudDrive.Aliyun |
| 百度网盘 | baidu | 开放平台 REST(OAuth 2.0) | Bitzsoft.Integrations.CloudDrive.Baidu |
| 坚果云 | nutstore | WebDAV + REST | Bitzsoft.Integrations.CloudDrive.Nutstore |
| Microsoft 365 | microsoft365 | Microsoft Graph(client_credentials) | Bitzsoft.Integrations.CloudDrive.Microsoft365 |
| 够快云库 | gokuai | 开放平台 REST | Bitzsoft.Integrations.CloudDrive.Gokuai |
| 爱数 AnyShare | anyshare | 私有化 REST(ApiToken) | Bitzsoft.Integrations.CloudDrive.AnyShare |
各厂商文档
编写中
本章节的详细页面正在编写中。