DriveApp
Stay organized with collections
Save and categorize content based on your preferences.
Create a new Drive file
function createFileOnDrive(name, content) {
// Create an HTML file with the name and content provided
DriveApp.createFile(name, content, MimeType.HTML);
}
Get a file from Drive
function
getFileFromDrive
(
name
)
{
const
files
=
DriveApp
.
getFilesByName
(
name
);
if
(
files
.
hasNext
())
{
return
files
.
next
();
}
else
{
console
.
log
(
`
No
file
found
with
name
$
{
name
}
.
`
);
}
}
List of files on a user's Drive
function
listAllFiles
()
{
//
Log
the
name
of
every
file
in
the
user
's Drive.
const
files
=
DriveApp
.
getFiles
();
for
(
const
file
of
files
)
{
console
.
log
(
file
.
getName
());
}
}
List of files in a folder
function
listAllFilesInFolder
(
folderId
)
{
//
Log
the
name
of
every
file
in
the
folder
.
const
files
=
DriveApp
.
getFolderById
(
folderId
)
.
getFiles
();
for
(
const
file
of
files
)
{
console
.
log
(
file
.
getName
());
}
}
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License
, and code samples are licensed under the Apache 2.0 License
. For details, see the Google Developers Site Policies
. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-20 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-20 UTC."],[[["\u003cp\u003eThis script demonstrates how to create new HTML files in Google Drive using provided names and content with \u003ccode\u003eDriveApp.createFile()\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eIt showcases retrieving specific files from Google Drive by name using \u003ccode\u003eDriveApp.getFilesByName()\u003c/code\u003e and handling cases where the file isn't found.\u003c/p\u003e\n"],["\u003cp\u003eThe script provides functionality to list all files in a user's Google Drive or within a specific folder using \u003ccode\u003eDriveApp.getFiles()\u003c/code\u003e and \u003ccode\u003eDriveApp.getFolderById()\u003c/code\u003e respectively, outputting file names to the console.\u003c/p\u003e\n"]]],[],null,["# DriveApp\n\nCreate a new Drive file\n-----------------------\n\n```text\nfunction createFileOnDrive(name, content) {\n // Create an HTML file with the name and content provided\n DriveApp.createFile(name, content, MimeType.HTML);\n}\n```\n\nGet a file from Drive\n---------------------\n\n```gdscript\nfunction getFileFromDrive(name) {\n const files = DriveApp.getFilesByName(name);\n if (files.hasNext()) {\n return files.next();\n } else {\n console.log(`No file found with name ${name}.`);\n }\n}\n```\n\nList of files on a user's Drive\n-------------------------------\n\n```gdscript\nfunction listAllFiles() {\n // Log the name of every file in the user's Drive.\n const files = DriveApp.getFiles();\n for (const file of files) {\n console.log(file.getName());\n }\n}\n```\n\nList of files in a folder\n-------------------------\n\n```gdscript\nfunction listAllFilesInFolder(folderId) {\n // Log the name of every file in the folder.\n const files = DriveApp.getFolderById(folderId).getFiles();\n for (const file of files) {\n console.log(file.getName());\n }\n}\n```"]]