非常不言自明的标题。我正在使用Google Drive Client Api for Java。我目前的情况如下:
File f = mService.files.get(fileId).execute();
但是,我找不到File
中用于检查文件是否被删除的属性。 File.getExplicitlyTrashed()
对于已删除和未删除的文件都为null。
答案 0 :(得分:3)
trashed
属性隐藏在File.Labels
类中,您可以从File.getLabels()
获取该属性。一个工作的例子是:
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;
}