仅限SwiftyDropbox列表文件夹(SwiftyDropbox list folders only)

编程入门 行业动态 更新时间:2024-10-27 18:30:49
仅限SwiftyDropbox列表文件夹(SwiftyDropbox list folders only)

即时通讯在我的iOS应用程序中使用SwiftyDropbox SDK,即时通讯只尝试列出我的应用程序中的文件夹,然后用户可以选择一个文件夹(而不是文件)。

在ViewController => viewDidLoad

override func viewDidLoad() { super.viewDidLoad() guard let dropboxClient = DropboxClientsManager.authorizedClient else{ return } let listFolders = dropboxClient.files.listFolder(path: "") listFolders.response{ response, error in guard let result = response else{ return } for entry in result.entries{ print(entry) } } // Do any additional setup after loading the view, typically from a nib. }

进入是>

{ id = "id:0GMPvYwuVEAAAAAAAAAABw"; name = "Folder A"; "path_display" = "/Folder A"; "path_lower" = "/folder a"; }

我怎样才能找到这个项目是文件夹,它包含子文件夹或不?

Im using SwiftyDropbox SDK in my iOS application, im trying to list folders only in my app then user can choose a folder (not a file).

in ViewController => viewDidLoad

override func viewDidLoad() { super.viewDidLoad() guard let dropboxClient = DropboxClientsManager.authorizedClient else{ return } let listFolders = dropboxClient.files.listFolder(path: "") listFolders.response{ response, error in guard let result = response else{ return } for entry in result.entries{ print(entry) } } // Do any additional setup after loading the view, typically from a nib. }

entry is >

{ id = "id:0GMPvYwuVEAAAAAAAAAABw"; name = "Folder A"; "path_display" = "/Folder A"; "path_lower" = "/folder a"; }

how can i find this entry is folder and it contains sub folder or not?

最满意答案

你可以像这样在你的result.entries里面entry每个entry for循环

override func viewDidLoad() { super.viewDidLoad() guard let dropboxClient = DropboxClientsManager.authorizedClient else{ return } for entry in result.entries{ guard let file = entry as? Files.FolderMetadata else{ return } // only folders print(entry) // ********* or gurad let entry is Files.FolderMetadata else{ return } // only folders print(entry) } }

You can cast each entry inside of your result.entries for loop like this

override func viewDidLoad() { super.viewDidLoad() guard let dropboxClient = DropboxClientsManager.authorizedClient else{ return } for entry in result.entries{ guard let file = entry as? Files.FolderMetadata else{ return } // only folders print(entry) // ********* or gurad let entry is Files.FolderMetadata else{ return } // only folders print(entry) } }

更多推荐

本文发布于:2023-04-28 08:09:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1331381.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:仅限   文件夹   列表   folders   SwiftyDropbox

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!