In my App, I created subfolders under Documents, and subfolders under subfolders. So there is a Document tree. I want to get the tree in a way that I am able to list them in a tableview. They will look like the following, linear listing with different indent to show their level.

I am not sure whether there is some convenient way to get this done or not, when I am trying to do it using while loop and for loop.
Appreciate your suggestions.
Thanks.
Apple provides a number of classes for file system access, and even some for recursion that you’re trying to do.
I suggest that you take a look at the Apple File System Programming Guide and the
NSFileManagerclass documentation. Additionally, theNSDirectoryEnumeratorclass may help as well.