alist
2024-10-07 15:19:55   1  举报             
     
         
 AI智能生成
  alist协议
    作者其他创作
 大纲/内容
  插件模式    
     抽象接口    
     init  
     list  
     get  
     drop  
     move  
     rename  
     copy  
     remove  
     put  
     getMeta  
     makeDir  
     适配协议    
     原则按照云存储的协议,尽量实现抽象的接口  
     如果是只读协议存储,操作类的接口返回不支持错误码  
     支持协议    
     aliyundrive  
     aliyundrive_share  
     baidu_netdisk  
     baidu_share  
     dropbox  
     ftp  
     google_drive  
     ipfs_api  
     onedrive  
     onedrive_sharelink  
     s3  
     smb  
     thunder  
     webdav  
     。。。。  
     通用协议    
     WebDAV  
     S3  
     NFS  
     FTP  
     SMB  
     webdav    
     g.Any("/list", handles.FsList)
g.Any("/search", middlewares.SearchIndex, handles.Search)
g.Any("/get", handles.FsGet)
g.Any("/other", handles.FsOther)
g.Any("/dirs", handles.FsDirs)
g.POST("/mkdir", handles.FsMkdir)
g.POST("/rename", handles.FsRename)
g.POST("/batch_rename", handles.FsBatchRename)
g.POST("/regex_rename", handles.FsRegexRename)
g.POST("/move", handles.FsMove)
g.POST("/recursive_move", handles.FsRecursiveMove)
g.POST("/copy", handles.FsCopy)
g.POST("/remove", handles.FsRemove)
g.POST("/remove_empty_directory", handles.FsRemoveEmptyDirectory)
g.PUT("/put", middlewares.FsUp, handles.FsStream)
g.PUT("/form", middlewares.FsUp, handles.FsForm)
g.POST("/link", middlewares.AuthAdmin, handles.Link)
g.POST("/add_offline_download", handles.AddOfflineDownload)
    g.Any("/search", middlewares.SearchIndex, handles.Search)
g.Any("/get", handles.FsGet)
g.Any("/other", handles.FsOther)
g.Any("/dirs", handles.FsDirs)
g.POST("/mkdir", handles.FsMkdir)
g.POST("/rename", handles.FsRename)
g.POST("/batch_rename", handles.FsBatchRename)
g.POST("/regex_rename", handles.FsRegexRename)
g.POST("/move", handles.FsMove)
g.POST("/recursive_move", handles.FsRecursiveMove)
g.POST("/copy", handles.FsCopy)
g.POST("/remove", handles.FsRemove)
g.POST("/remove_empty_directory", handles.FsRemoveEmptyDirectory)
g.PUT("/put", middlewares.FsUp, handles.FsStream)
g.PUT("/form", middlewares.FsUp, handles.FsForm)
g.POST("/link", middlewares.AuthAdmin, handles.Link)
g.POST("/add_offline_download", handles.AddOfflineDownload)
 
 
 
 
  0 条评论
 下一页