上传到Google云端硬盘中已删除的文件夹不会引发异常

时间:2012-08-01 00:43:29

标签: google-drive-api

我有一个Android应用程序,可以上传到Google云端硬盘中的文件夹。我有那部分工作正常。现在,如果我删除Google云端硬盘中的文件夹,然后我的应用尝试上传到此文件夹,则上传成功并且#34;但我在Google云端硬盘中找不到该文件。

我希望Google云端硬盘会抛出异常,但据我所知,事实并非如此。 这是设计的吗?我是否需要在每次上传之前检查文件夹是否存在,还是有其他方式?

由于

以下是我正在使用的代码

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();
}

1 个答案:

答案 0 :(得分:2)

文件插入方法的返回值是插入文件的元数据。您可以使用它来了解Google云端硬盘上新文件的所有信息,包括其中包含的文件夹。