Google drive api 上载到Google Drive中已删除的文件夹未引发异常

Google drive api 上载到Google Drive中已删除的文件夹未引发异常,google-drive-api,Google Drive Api,我有一个Android应用程序,可以上传到Google Drive中的一个文件夹。我的那部分工作正常。现在,如果我删除Google Drive中的文件夹,然后我的应用程序尝试上载到此文件夹,则上载“成功”,但我在Google Drive中找不到该文件 我希望Google Drive会抛出一个异常,但据我所知,不是这样。 这是故意的吗?我是否需要在每次上传之前检查文件夹是否存在,或者是否有其他方法 谢谢 这是我正在使用的代码 File body = new File(); body.setTitl

我有一个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();
}

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

谢谢您的回复。事实证明,它没有失败,因为文件夹仍在垃圾箱中,因此它没有真正被删除。一旦我清空了垃圾,我的上传就会抛出一个异常,出现404文件未找到错误。