2017-06-20 104 views

回答

1

看看第3版(V3):

https://developers.google.com/drive/v3/web/quickstart/java

有一些例如Java代码(请搜索 “公共类快速入门”)。

纵观主要方法 - 你得到一个驱动器,然后页 “通过” 文件中使用:

FileList result = service.files().list() 
     .setPageSize(10) 
     .setFields("nextPageToken, files(id, name)") 
     .execute(); 

这里是主要的方法:

public static void main(String[] args) throws IOException { 
    // Build a new authorized API client service. 
    Drive service = getDriveService(); 

    // Print the names and IDs for up to 10 files. 
    FileList result = service.files().list() 
     .setPageSize(10) 
     .setFields("nextPageToken, files(id, name)") 
     .execute(); 
    List<File> files = result.getFiles(); 
    if (files == null || files.size() == 0) { 
     System.out.println("No files found."); 
    } else { 
     System.out.println("Files:"); 
     for (File file : files) { 
      System.out.printf("%s (%s)\n", file.getName(), file.getId()); 
     } 
    } 
} 
+1

感谢@ chocksaway。它在添加setQ方法后工作。 FileList files = service.files()。list() .setFields(“nextPageToken,files(id,name,parents)”) .setQ(“'folder_id'in parents”)。 – sdk

相关问题