首页 > 解决方案 > 使用 Drive API 创建一个 txt 文件

问题描述

https://developers.google.com/drive/api/v3/appdata#create_a_file_in_the_application_data_folder这里是一个示例,如何在 appData 文件夹上使用 Google Drive API 创建文件。我没有找到任何关于如何创建 txt 文件并使用 Google Drive API 操作其内容的示例。

任何帮助表示赞赏。

标签: androidfilegoogle-drive-android-api

解决方案


在 appData 文件夹中创建一个 txt 文件

修改文档NamefilePath 的示例代码片段 from jsontotxtmimeTypefrom application/jsonto text/plain

File fileMetadata = new File();
fileMetadata.setName("config.txt");
fileMetadata.setParents(Collections.singletonList("appDataFolder"));
java.io.File filePath = new java.io.File("files/config.txt");
FileContent mediaContent = new FileContent("text/plain", filePath);
File file = driveService.files().create(fileMetadata, mediaContent)
    .setFields("id")
    .execute();
System.out.println("File ID: " + file.getId());

操作文件的内容

有关如何上传内容的官方信息,请参见此处。

基本上,对于单个请求,您需要

  • 获取可恢复的 URI
  • 对它PUT执行包含请求正文中的文件内容的请求
  • 指定内容长度 ( mediaContent.setLength())

我没有这部分的 Java 片段,但我之前在 Apps 脚本中做过 - 我希望有助于理解如何操作在 appData 文件夹中创建的文件的内容。

另请参阅此处以获取有关如何上传包含 Java 内容的文件的详细示例。


推荐阅读