2016-11-18 2 views

Répondre

0

Si vous êtes après les objets de fichier au lieu d'ID:

function getFirstFourFiles(folderId) { 
    var limit = 4; 
    var output = []; 
    var files = DriveApp.getFolderById(folderId).getFiles(); 
    while (files.hasNext() && limit--) { 
    output.push(files.next()); 
    } 
    return output; 
} 

Utilisation:

var files = getFirstFourFiles(id); 

Retours un tableau d'objets de fichier que vous pouvez ensuite utiliser, par exemple:

var files = getFirstFourFiles(id); 
files.forEach(function(file) { 
    Logger.log(file.getName()); 
}); 

// Output: 
// "Filename 1" 
// "Filename 2" 
// "Filename 3" 
// "Filename 4" 
+0

C'est parfait! Vraiment apprécié, merci! – Connor

0

Cela dépend ce que vous entendez d'abord 4. Si vous voulez dire triées par la dernière modification alors ce code devrait fonctionner. Il vous donnera un tableau avec les ID des 4 premiers fichiers:

function firstfour() { 
    var folder = DriveApp.getFolderById(folderId); 
    var contents = folder.getFiles(); 

    var i=0; 
    var contentsArray = []; 

while (contents.hasNext() && i < 4) { 
    var file = contents.next(); 
    contentsArray.push(file.getId()); //this is the array that will have the Id's of the first 4 files. 
    i++ 
} 
} 
+0

Than k vous pour votre commentaire et votre temps! – Connor