フォルダをDropboxにアップロードするスクリプトを作成しています。だからファイルがアップロードされているかどうかを確認するには、Dropboxでアップロードの前後にディレクトリの数を取得する必要があります。Dropboxのエントリ数を取得
Javaでこれを行うにはどうすればよいですか。事前に
おかげ
フォルダをDropboxにアップロードするスクリプトを作成しています。だからファイルがアップロードされているかどうかを確認するには、Dropboxでアップロードの前後にディレクトリの数を取得する必要があります。Dropboxのエントリ数を取得
Javaでこれを行うにはどうすればよいですか。事前に
おかげ
重要:deprecatedである、このコードはDropbox API v1 Java SDKを使用することに注意してください。代わりにDropbox API v2 Java SDKを使用してください。
getMetadataWithChildrenを使用すると、DbxEntry.WithChildrenオブジェクトが返されます。このオブジェクトにはsize methodというList魔女のフィールドchildrenが含まれています。
dbxClient.getMetadataWithChildren(path).children.size();
注、getMetadataWithChildrenはnull
を返すことができますし、子供たちがあまりにもnull
することができます。
このコードでは[Dropbox API v1 Java SDK](https://www.dropbox.com/developers-v1/core/sdks/java)を使用していますが、[非推奨](https:// blogs.dropbox.com/developers/2016/06/api-v1-deprecated/)。代わりに[Dropbox API v2 Java SDK](https://www.dropbox.com/developers/documentation/java)を使用する必要があります。 – Greg
ありがとう@グレッグ、私は私の答えにこの発言を入れました。 – Orace
アップロードしたファイルを確認する場合は、アップロード自体の応答を確認する必要があります。アップロードが成功したかどうかを直接示します。成功した場合、アップロードされたファイルのメタデータが返されます。そうでない場合は、エラーが発生します。 an example of uploading with the Dropbox API v2 Java SDK hereがあります。
Dropbox API v2 Java SDKを使用しているにもかかわらず、フォルダの内容を一覧表示する場合は、listFolder
とlistFolderContinue
を使用する必要があります。 an example of that hereがあります。
合計ファイル数は?または、ディレクトリ内のファイルを直接? –
ディレクトリ数 –