Google Drive Files Report
Google Drive Files Report
function listDriveFiles() {
const sheetId = 'SHEET ID REPLACE THIS';
const sheetName = 'SHEET NAME REPLACE THIS';
const sheet = SpreadsheetApp.openById(sheetId).getSheetByName(sheetName);
const mainFolderId = 'FOLDER ID REPLACE THIS';
const mainFolder = DriveApp.getFolderById(mainFolderId);
while (files.hasNext()) {
const file = files.next();
const fileUrl = file.getUrl();
const fileNameWithLink = `=HYPERLINK("${fileUrl}","${file.getName()}")`;
const fileType = getFileType(file.getMimeType());
const dateCreated = file.getDateCreated();
const folderNameWithLink = `=HYPERLINK("${folder.getUrl()}","${folder.getName()}")`;
return data;
}
function getFileType(mimeType) {
const typeMap = {
'image/jpeg': 'Photo',
'image/png': 'Photo',
'image/gif': 'Photo',
'video/mp4': 'Video',
'video/quicktime': 'Video',
'application/vnd.google-apps.spreadsheet': 'Spreadsheet',
'application/vnd.google-apps.document': 'Document',
'application/vnd.google-apps.presentation': 'Presentation',
// Add more mappings as needed
};