我正在创建一个文件夹上传到Dropbox的脚本。因此,要验证文件是否已上传,我需要在Dropbox上传之前和之后获取目录数量。
如何使用Java执行此操作。
提前致谢
答案 0 :(得分:1)
重要:请注意,此代码使用Dropbox API v1 Java SDK,deprecated。您应该使用Dropbox API v2 Java SDK代替。
使用getMetadataWithChildren它将返回DbxEntry.WithChildren个对象。该对象包含children类型的List字段作为size method。
dbxClient.getMetadataWithChildren(path).children.size();
注意,getMetadataWithChildren可以返回null
,子节点也可以null
。
答案 1 :(得分:1)
如果要验证上传的文件,则应检查上传本身的响应。它将直接指示上传是否成功。如果成功,它将返回上传的文件元数据。如果不是,则会引发错误。有an example of uploading with the Dropbox API v2 Java SDK here。
如果您确实希望使用Dropbox API v2 Java SDK列出文件夹的内容,则应使用listFolder
和listFolderContinue
。有an example of that here。