如何使用Java检测GoogleDrive中是否存在文件(而不是垃圾文件)?
这是一个不言自明的标题。我正在使用Google Drive客户端Api for Java。我目前的情况如下:如何使用Java检测GoogleDrive中是否存在文件(而不是垃圾文件)?,java,google-drive-api,Java,Google Drive Api,这是一个不言自明的标题。我正在使用Google Drive客户端Api for Java。我目前的情况如下: File f = mService.files.get(fileId).execute(); 但是,我在文件中找不到用于检查文件是否损坏的属性File.getExplicitlyTrashed()为垃圾文件和未垃圾文件提供null。垃圾属性隐藏在类中,您可以从中获取。一个有效的例子是: public boolean validFileId(String id) { try {
File f = mService.files.get(fileId).execute();
但是,我在
文件中找不到用于检查文件是否损坏的属性File.getExplicitlyTrashed()
为垃圾文件和未垃圾文件提供null。垃圾属性隐藏在类中,您可以从中获取。一个有效的例子是:
public boolean validFileId(String id) {
try {
File f = mService.files().get(id).execute();
return !f.getLabels().getTrashed();
} catch (IOException e) {
e.printStackTrace();
System.out.println("bad id: " + id);
}
return false;
}