Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Java检测GoogleDrive中是否存在文件(而不是垃圾文件)?_Java_Google Drive Api - Fatal编程技术网

如何使用Java检测GoogleDrive中是否存在文件(而不是垃圾文件)?

如何使用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 {

这是一个不言自明的标题。我正在使用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(id).execute();
        return !f.getLabels().getTrashed();
    } catch (IOException e) {
        e.printStackTrace();
        System.out.println("bad id: " + id);
    }
    return false;
}