This is the legacy documentation for Google Ads scripts. Go to the current docs.

DriveApp

Create a new Drive file

function createFileOnDrive() {
  // Create an HTML file with the content "Hello, world!"
  DriveApp.createFile('New HTML File', '<b>Hello, world!</b>', MimeType.HTML);
}

Get a file from Drive

function getFileFromDrive() {
  var filesIterator = DriveApp.getFilesByName('New HTML File');
  while (filesIterator.hasNext()) {
    var file = filesIterator.next();
    Logger.log(file.getAs(MimeType.HTML).getDataAsString());
  }
}

List of files on a user's Drive

function listAllFiles() {
  // Log the name of every file in the user's Drive.
  var files = DriveApp.getFiles();
  while (files.hasNext()) {
    var file = files.next();
    Logger.log(file.getName());
  }
}

List of files in a folder

function listAllFilesInFolder() {
  var folderId = 'INSERT_FOLDER_ID_HERE';
  // Log the name of every file in the folder.
  var files = DriveApp.getFolderById(folderId).getFiles();
  while (files.hasNext()) {
    var file = files.next();
    Logger.log(file.getName());
  }
}