cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Announcements
What’s new: end-to-end encryption, Replay and Dash updates. Find out more about these updates, new features and more here.

Dropbox API Support & Feedback

Find help with the Dropbox API from other developers.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Checking the element is file or folder in dropbox api v2

Checking the element is file or folder in dropbox api v2

alfazraza
Explorer | Level 4
Go to solution

After migrating from api v1 to api v2.

 

Not able to solve this issue. Here I am  checking the element() was file or folder based on that I will add into a list called pickerList , this code uses api v1
 but don't know how to migrate this into api v2.

                     

  DropboxAPI.Entry mEntry = mApi
                            .metadata(dbxPath, 0, null, true, null);

                    List<DropboxAPI.Entry> mEntries = mEntry.contents;
                    int pathLen = dbxPath.length();

                    for (int i = 0; i < list.size(); i++) {

                        if (!displayDirectory) {
                            if (!(list.get(i).isDir)) {

                                String s = list.get(i).path;
                                pickerList.add(s.substring(pathLen));
                            }
                        } else {
                            String s = list.get(i).path;
                            pickerList.add(s.substring(pathLen));
                        }
                    }

 

 

Status of mycode :

 

                   ListFolderResult result = null;
                    try {
                        result = dbxClient.files().listFolder(dbxPath);
                    } catch (DbxException e) {
                        e.printStackTrace();
                    }
                    List<Metadata> list = null;
                    for (Metadata metadata: result.getEntries()) {

                        System.out.println(metadata.getPathLower());
                 
                    }

//After this I have to add the code for checking the file or folder

 

Please help me.

1 Accepted Solution

Accepted Solutions

Greg-DB
Dropbox Staff
Go to solution
You can use instanceof to check if the object is a FileMetadata, FolderMetadata, or DeletedMetadata, e.g., as shown here:

https://github.com/dropbox/dropbox-sdk-java/blob/7ecc15cf0f51d6ae2ba5cdb334aac2c2f3474b87/examples/a...

View solution in original post

1 Reply 1

Greg-DB
Dropbox Staff
Go to solution
You can use instanceof to check if the object is a FileMetadata, FolderMetadata, or DeletedMetadata, e.g., as shown here:

https://github.com/dropbox/dropbox-sdk-java/blob/7ecc15cf0f51d6ae2ba5cdb334aac2c2f3474b87/examples/a...
Need more support?
Who's talking

Top contributors to this post

  • User avatar
    Greg-DB Dropbox Staff
What do Dropbox user levels mean?