我想使用列出和访问用户的Incoming
项目,但是我在驱动器API文档中找不到任何方法来做到这一点。我只知道如何从屏幕截图中获取用户驱动器的根,它引用了My Drive
:
// The setup code is from https://developers.google.com/drive/web/quickstart/quickstart-java
Drive drive = new Drive.Builder(httpTransport, jsonFactory, credential).build();
About a = drive.about().get().execute();
id = a.getRootFolderId();
File driverootfolder = drive.files().get(id).execute();
// From here, can use Drive API to traverse user's Drive directories structure
不幸的是,Incoming
文件夹不在My Drive
中的任何地方,也没有获得其ID的方法。有方法访问它吗?我的直觉是,第三方应用是不允许这样做的。
发布于 2015-02-04 05:42:19
传入的不是真正的文件夹,而是与您共享的文件的列表。
可以使用以下代码列出此文件夹的内容:
drive.files().list().setQ("sharedWithMe").execute()
不过,请注意,排序是不一样的,因此对于需要对结果分页的大型传入文件夹,很难获得与驱动器中显示的相同的文件顺序。
https://stackoverflow.com/questions/28229574
复制相似问题