当前位置: 首页 > 编程笔记 >

Dropbox API 使用SwiftyDropbox库下载处理了所有错误情况的文件

越飞语
2023-03-14
本文向大家介绍Dropbox API 使用SwiftyDropbox库下载处理了所有错误情况的文件,包括了Dropbox API 使用SwiftyDropbox库下载处理了所有错误情况的文件的使用技巧和注意事项,需要的朋友参考一下

示例

Dropbox.authorizedClient!.files.download(path: path, destination: destination).response { response, error in
    if let (metadata, url) = response {
        print("*** Download file ***")
        print("Downloaded file name: \(metadata.name)")
        print("Downloaded file url: \(url)")
    } else if let callError = error {
        switch callError as CallError {
            case .RouteError(let boxed, let requestId):
                print("RouteError[\(requestId)]:")
                switchboxed.unboxedasFiles.DownloadError{
                case .Path(let fileLookupError):
                    print("PathError: ")
                    switch fileLookupError {
                    case .MalformedPath(let malformedPathError):
                        print("MalformedPath: \(malformedPathError)")
                    case .NotFile:
                        print("NotFile")
                    case .NotFolder:
                        print("NotFolder")
                    case .NotFound:
                        print("NotFound")
                    case .RestrictedContent:
                        print("RestrictedContent")
                    case .Other:
                        print("Other")
                    }
                case .Other:
                    print("Other")
            }
            case .BadInputError(let message, let requestId):
                print("BadInputError[\(requestId)]: \(message)")
            case .HTTPError(let code, let message, let requestId):
                print("HTTPError[\(requestId)]: \(code): \(message)")
            case .InternalServerError(let code, let message, let requestId):
                print("InternalServerError[\(requestId)]: \(code): \(message)")
            case .OSError(let err):
                print("OSError: \(err)")
            case .RateLimitError:
                print("RateLimitError")
            }
            
    }
}
           

 类似资料:
  • 本文向大家介绍Dropbox API 使用SwiftyDropbox库从NSData上传文件并处理所有错误情况,包括了Dropbox API 使用SwiftyDropbox库从NSData上传文件并处理所有错误情况的使用技巧和注意事项,需要的朋友参考一下 示例 这使用SwiftyDropbox库将文件从上载到NSDataDropbox帐户,并使用较大文件的上载会话处理每个错误情况:        

  • 本文向大家介绍Dropbox API 与使用SwiftyDropbox库处理的每个错误案例共享一个文件夹,包括了Dropbox API 与使用SwiftyDropbox库处理的每个错误案例共享一个文件夹的使用技巧和注意事项,需要的朋友参考一下 示例 这使用SwiftyDropbox库共享一个文件夹,处理所有错误情况:            

  • 本文向大家介绍Dropbox API 使用SwiftyDropbox库下载包含进度信息的文件,包括了Dropbox API 使用SwiftyDropbox库下载包含进度信息的文件的使用技巧和注意事项,需要的朋友参考一下 示例 根据本教程改编而成,它使用SwiftyDropbox库下载文件,并使用download方法上的进度回调来获取进度信息: 然后,您可以使用该原始进度信息来备份应用程序中的进度U

  • 问题内容: 我正在使用这个名为Viper的配置库 在我的主要我有: 然后,我有了一个以毒蛇为参数的结构: 在我的主目录中,我有一个返回该MyConfig的函数,例如: 我收到此错误: 不知道该怎么办? 问题答案: 当您导入像 包名称(在这种情况下)将作为新标识符提供给您。您可以使用此标识符来构造合格的标识符,以引用包的导出标识符(以大写字母开头的标识符)。 程序包名称本身不能使用。出现错误的行:

  • 我有一个工作,处理项目的大块(1000个)。这些项目被封送到一个JSON有效负载中,并作为一个批处理发布到远程服务(在一个HTTP POST中所有1000个)。有时远程服务陷入困境,连接超时。我为此设置了跳过 如果一个块失败了,批处理重试这个块,但一次一个项目(为了找出是哪个项目导致了失败)但在我的情况下,没有一个项目导致了失败,这是整个块作为块成功或失败的情况,应该作为块重试(事实上,下降到单项

  • 问题内容: 我的应用程序中有大量的javascript文件分成4个子目录。一声不I,我抓起了所有的并将它们编译成一个文件。这些文件没有module.exports函数。 我想使用webpack并将其分为4部分。我不想手动输入所有文件。 我想创建一个插件,该插件在编译时会遍历目录树,然后获取所有.js文件名和路径,然后要求子目录中的所有文件并将其添加到输出中。 我希望将每个目录中的所有文件编译成一个