我有一个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();
}
答案 0 :(得分:2)
文件插入方法的返回值是插入文件的元数据。您可以使用它来了解Google云端硬盘上新文件的所有信息,包括其中包含的文件夹。