Newer Version Available
リポジトリフォルダ項目の取得
この例では、getRepositoryFolderItems(repositoryId, repositoryFolderId) をコールして、リポジトリフォルダ内の項目のコレクションを取得します。ファイルの場合、ファイルの名前、サイズ、外部 URL、およびダウンロード URL を表示します。フォルダの場合、フォルダの名前、説明、および外部 URL を表示します。
1final String gDriveRepositoryId = '0XCxx00000000ODGAY', gDriveFolderId = 'folder:0B0lTys1KmM3sSVJ2bjIzTGFqSWs';
2final ConnectApi.RepositoryFolderItemsCollection folderItemsColl = ConnectApi.ContentHub.getRepositoryFolderItems(gDriveRepositoryId,gDriveFolderId);
3final List<ConnectApi.RepositoryFolderItem> folderItems = folderItemsColl.items;
4System.debug('Number of items in repository folder: ' + folderItems.size());
5for(ConnectApi.RepositoryFolderItem item : folderItems){
6 ConnectApi.RepositoryFileSummary fileSummary = item.file;
7 if(fileSummary != null){
8 System.debug(String.format('File item - name: \'\'{0}\'\', size: {1}, external URL: \'\'{2}\'\', download URL: \'\'{3}\'\'', new String[]{ fileSummary.name, String.valueOf(fileSummary.contentSize), fileSummary.externalDocumentUrl, fileSummary.downloadUrl}));
9 }else{
10 ConnectApi.RepositoryFolderSummary folderSummary = item.folder;
11 System.debug(String.format('Folder item - name: \'\'{0}\'\', description: \'\'{1}\'\'', new String[]{ folderSummary.name, folderSummary.description}));
12 }
13}