Dropbox Core API Java - 无法在元数据中获取文件夹大小
Dropbox Core API Java - cannot get folder size in metadata
我正在 Java 中使用 Dropbox 核心 API 创建一个应用程序。当我尝试获取文件夹的元数据时,我只获取字段的名称、iconName 和 mightHaveThumbnail,这与列出所有详细信息的 Python 相反。我是不是遗漏了什么或者 Java API 暴露了有限的信息?
我只是想通过此代码打印元数据:
DbxEntry listing = client.getMetadata("/testFolder");<br>
System.out.println(listing.toStringMultiline());
在 Java 的 Dropbox 世界中,一个文件夹 does not have any size。
要获取其余元数据,您需要转换为 DbxEntry.Folder
:
DbxEntry entry = client.getMetadata("/testFolder");
if (entry instanceof DbxEntry.Folder) {
DbxEntry.Folder folder = (DbxEntry.Folder)entry;
System.out.println(folder.toStringMultiline());
}
但正如 Olivier 指出的那样,文件夹本身在 Dropbox 中没有大小限制。如果您对该文件夹中的文件有多大感兴趣,则必须自己计算大小。
我正在 Java 中使用 Dropbox 核心 API 创建一个应用程序。当我尝试获取文件夹的元数据时,我只获取字段的名称、iconName 和 mightHaveThumbnail,这与列出所有详细信息的 Python 相反。我是不是遗漏了什么或者 Java API 暴露了有限的信息?
我只是想通过此代码打印元数据:
DbxEntry listing = client.getMetadata("/testFolder");<br>
System.out.println(listing.toStringMultiline());
在 Java 的 Dropbox 世界中,一个文件夹 does not have any size。
要获取其余元数据,您需要转换为 DbxEntry.Folder
:
DbxEntry entry = client.getMetadata("/testFolder");
if (entry instanceof DbxEntry.Folder) {
DbxEntry.Folder folder = (DbxEntry.Folder)entry;
System.out.println(folder.toStringMultiline());
}
但正如 Olivier 指出的那样,文件夹本身在 Dropbox 中没有大小限制。如果您对该文件夹中的文件有多大感兴趣,则必须自己计算大小。