【发布时间】:2016-04-02 09:39:27
【问题描述】:
我是 Java 开发人员。我使用谷歌应用程序 client_id 和 client_secrect 将谷歌驱动器集成到我的应用程序中。 基于这个client_id,我得到了用户的访问令牌。获得访问令牌后。我使用以下代码从驱动器中获取文件和文件夹。
HttpTransport httpTransport = new NetHttpTransport();
JacksonFactory jsonFactory = new JacksonFactory();
System.out.println(inventoryIntegrationConfig.getAccessToken());
GoogleCredential credential = new GoogleCredential().setAccessToken(inventoryIntegrationConfig.getAccessToken());
Drive service = new Drive.Builder(httpTransport, jsonFactory, null)
.setApplicationName("Akoonu")
.setHttpRequestInitializer(credential).build();
Files.List request = service.files().list();
.
.
.
.
我成功收到了文件和文件夹下载 url 和文件名。但我无法获得谷歌驱动器的完整文件路径。例如 BaseFolder/SubFolder1/Subofsubfolder/testfile.txt。 这里我的预期输出是路径:BaseFolder/SubFolder1/Subofsubfolder/
我无法从任何 Drive 类中获取完整的文件路径。你能告诉我如何获取完整的文件路径吗? 我们需要使用哪种方法来获取完整的文件路径?
请帮帮我。
【问题讨论】:
标签: google-drive-api