0

この質問は主にAndroidに関連していますが、もう少し一般的です。

このようなAPI呼び出しを使用してファイルをアップロードおよびダウンロードできますgetFileが、Dropboxに既に存在するディレクトリにアクセスして、そのコンテンツを一覧表示しようとしています。

EntryAPIを使用して、パス'/ path / to / dir /'にあるディレクトリを参照し、を使用してその中のすべてのオブジェクトを一覧表示できるようにしたいと思いますEntry.contents

私はこれを試しましたが、機能しません:

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れ、ファイル名は出力されません。

これを行う方法はありますか、それとも検索方法を使用する必要がありますか?

私が欲しいのは、既存のディレクトリ内のファイルのリストだけです。

どうもありがとう

4

1 に答える 1

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
}
于 2012-12-29T21:06:08.260 に答える