八哥吃瓜群

吃瓜网是一个坐等吃瓜群众的在线吃瓜网站平台,网站主要分享生活中各种吃瓜事件,用坐等吃瓜的状态认识世界,看一个不一样的世界。

Onedrive 操作源码

avatar admin 2024-01-20 13:40 63次浏览 0 条评论 今日更新

Onedrive 操作源码

Onedrive 操作源码

只调用了添加 PATCH支持的精益模块

说明:若要使用自己的精益模块,请参考:https://bbs.125.la/thread-14320211-1-1.html  添加PATCH方式;在 网页_访问  网页_访问S  网页_访问_对象 8=PATCH

精易模块[v10.1.0]_ADD PATCH.ec   此模块只在 网页_访问  网页_访问S  网页_访问_对象 添加了 8=PATCH 支持

若要不放心,自己编译精益模块即可

说明:只测试了 onedrive for business

官方文档:https://docs.microsoft.com/zh-cn/onedrive/developer/?view=odsp-graph-online

接下来为源码功能说明:


获取文件夹属性:创建时间,修改时间,名称,大小,文件夹内的数量,唯一ID

获取文件属性:创建时间,修改时间,名称,大小,唯一ID,文件的 MIME 类型,quickXorHash,下载直连

根据目录 创建新的文件夹

根据唯一ID删除文件或者文件夹

根据唯一ID移动文件或文件夹

上传指定文件到指定目录

注意:上传文件并不支持断点续传,只能一次上传完毕并返回 “文件_onedrive”

若要断点续传请参考官方文档进行分片上传。

注意:由于API限制,若有大量重复请求操作,请做本地缓存。

注意:刷新令牌()得到的access_token只有3600s,到期后请重新获取

注意:根据目录获取信息,并不完全符合Microsoft规定,具体:https://docs.microsoft.com/zh-cn/onedrive/developer/rest-api/concepts/addressing-driveitems?view=odsp-graph-online#path-encoding

说明:排序是根据文件夹-文件的先后顺序排序的,并不符合win下常规排序;要按照win下排序,参考这里https://bbs.125.la/forum.php?mod=viewthread&tid=14680474

此源码主要实现的功能:

列出根目录的文件夹和文件,通过超级列表框进行双击进入子文件夹(根据目录),重命名文件/文件夹(根据ID),删除文件/文件夹(根据ID)

复制文件的下载直连,刷新当前文件夹;

可以实现其他的功能:

例如,监控指定文件夹进行上传备份(多份);

通过CCHTTPhttps://bbs.125.la/forum.php?mod=viewthread&tid=14707643) 实现在线访问功能;

使用获取到的直链,调用potplayer等播放器实现在线播放;

有问题请站内pm或者回复吧,我尽量解决。

发表评论