2012-07-18 95 views
0

這個問題主要與Android有關,但它更通用一些。Dropbox API Android

我可以使用getFile和這樣的API調用來上傳和下載文件,但是,我試圖訪問Dropbox上已存在的一個目錄並列出它的內容。

使用API​​,我希望能夠引用路徑'/ path/to/dir /'中的目錄,並使用Entry.contents列出其中的所有Entry對象。

我已經試過這一點,這是行不通的:

Entry dir = new Entry(); 
dir.path = "/path/to/dir"; 
Log.d(TAG, "isDir ? " + Boolean.toString(dir.isDir)); 
for (Entry entry : dir.contents) { 
    Log.d(TAG, entry.filename()); 
} 

目錄不是空的。 isDir返回false並且不打印文件名。

有沒有辦法做到這一點,還是我需要使用搜索方法?

我想要的只是現有目錄中的文件列表。

非常感謝

回答

0

這可以通過元數據功能來完成:

String path2Dir = "path/to/dir"; 
Entry dir = mDropboxApiInstance.metadata(path2Dir, null, true, null); 
List<Entry> contents = dir.contents; 
for (Entry dropboxFile : contents){ 
    // do stuff with remote file's data 
}