java - 如果 Google 云端硬盘中不存在,则创建文件夹

标签 java google-drive-api

我的应用程序适用于 Google Drive Java API。

我只想在 Google Drive 的根目录中创建文件夹,前提是该文件夹不存在。我正在使用以下代码创建文件夹。

  file = service.files().insert(body).execute();

如何检查根文件夹中的文件夹是否存在。我只有文件夹名称“Myapp”,没有实例 ID。

最佳答案

Files.List request = service.files().list().setQ(
       "mimeType='application/vnd.google-apps.folder' and trashed=false");
FileList files = request.execute();

您现在可以浏览"file"中的所有文件夹,并检查是否有任何文件夹具有搜索到的标题。

不要忘记遍历所有页面:

request.setPageToken(files.getNextPageToken());

编辑:

也许你可以看看this site .您可以在搜索条件中添加标题,这样您就不必检索所有文件夹。

关于java - 如果 Google 云端硬盘中不存在,则创建文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12811705/

相关文章:

java - 如果我在开始执行 xx.jar 后删除 xx.jar 文件会发生什么

java - 是否可以使用 Google Drive API 请求访问文档?

ruby-on-rails - 如何使用 paperclip-googledrive 从谷歌驱动器下载文件?

objective-c - Google 云端硬盘(文档)导入错误 : Images not shown in updated Docs files

java - UserRecoverableAuthIOException 无意使用 Drive SDK for Android

java - 哪个线程触发了 OutOfMemoryException 堆转储

java套接字 - 测量发送和响应所需的时间

java - 停止方法运行两次

java - 旋转 BufferedImage 中的图 block

google-drive-api - 超出未经身份验证使用的每日限制