2

我有一个 Android 应用程序可以上传到 Google Drive 中的一个文件夹。我的那部分工作正常。现在,如果我删除 Google Drive 中的文件夹,然后我的应用程序尝试上传到此文件夹,则上传“成功”,但我在 Google Drive 中找不到该文件。

我希望 Google Drive 会抛出一个异常,但据我所知,事实并非如此。这是设计使然吗?我是否需要在每次上传之前检查该文件夹是否存在,还是有其他方法?

谢谢

这是我正在使用的代码

File body = new File();
body.setTitle(title);
body.setDescription(description);
body.setMimeType(mimeType);

// Set the parent folder.
body.setParents(Arrays.asList(new ParentReference().setId(parentId)));


// File's content.
java.io.File fileContent = new java.io.File(filename);
FileContent mediaContent = new FileContent(mimeType, fileContent);

try {
    drive.files().insert(body, mediaContent).execute();
} catch (IOException e) {
    e.printStackTrace();
}
4

1 回答 1

2

文件插入方法的返回值是插入文件的元数据。您可以使用它来了解有关 Google Drive 上新文件的所有信息,包括它所在的文件夹。

于 2012-08-01T03:43:40.930 回答