Class Folder

תיקייה

תיקייה ב-Google Drive. אפשר ליצור תיקיות או לגשת אליהן דרך DriveApp.

// Log the name of every folder in the user's Drive.
var folders = DriveApp.getFolders();
while (folders.hasNext()) {
  var folder = folders.next();
  Logger.log(folder.getName());
}

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
addEditor(emailAddress)Folderמוסיף את המשתמש הנתון לרשימת העורכים של Folder.
addEditor(user)Folderמוסיף את המשתמש הנתון לרשימת העורכים של Folder.
addEditors(emailAddresses)Folderמוסיף את מערך המשתמשים הנתון לרשימת העורכים של Folder.
addViewer(emailAddress)Folderמוסיף את המשתמש הנתון לרשימת הצופים בFolder.
addViewer(user)Folderמוסיף את המשתמש הנתון לרשימת הצופים בFolder.
addViewers(emailAddresses)Folderהוספה של מערך המשתמשים הנתון לרשימת הצופים של Folder.
createFile(blob)Fileיצירת קובץ בתיקייה הנוכחית מ-Blob נתון של נתונים שרירותיים.
createFile(name, content)Fileיוצר קובץ טקסט בתיקייה הנוכחית עם השם והתוכן שניתנו.
createFile(name, content, mimeType)Fileיוצר קובץ בתיקייה הנוכחית עם השם, התוכן וסוג ה-MIME שצוינו.
createFolder(name)Folderיוצר תיקייה בתיקייה הנוכחית עם השם הנתון.
createShortcut(targetId)Fileיוצר קיצור דרך למזהה הפריט שצוין ב-Drive ומחזיר אותו.
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey)Fileיוצר קיצור דרך למזהה הפריט ב-Drive ולמפתח המשאב שסופקו, ומחזיר אותם.
getAccess(email)Permissionהפונקציה מקבלת את ההרשאה שהוענקה למשתמש הנתון.
getAccess(user)Permissionהפונקציה מקבלת את ההרשאה שהוענקה למשתמש הנתון.
getDateCreated()Dateהפונקציה מקבלת את תאריך היצירה של Folder.
getDescription()Stringהפונקציה מקבלת את התיאור של Folder.
getEditors()User[]הפונקציה מקבלת את רשימת העורכים של Folder.
getFiles()FileIteratorהפונקציה מקבלת אוסף של כל הקבצים שהם צאצאים של התיקייה הנוכחית.
getFilesByName(name)FileIteratorהפונקציה מקבלת אוסף של כל הקבצים שהם צאצאים של התיקייה הנוכחית ויש להם את השם הנתון.
getFilesByType(mimeType)FileIteratorהפונקציה מקבלת אוסף של כל הקבצים שהם צאצאים של התיקייה הנוכחית ובעלי סוג MIME שצוין.
getFolders()FolderIteratorהפונקציה מקבלת אוסף של כל התיקיות שהן צאצאים של התיקייה הנוכחית.
getFoldersByName(name)FolderIteratorהפונקציה מקבלת אוסף של כל התיקיות שהן צאצאים של התיקייה הנוכחית ויש להן את השם הנתון.
getId()Stringהפונקציה מקבלת את המזהה של Folder.
getLastUpdated()Dateהפונקציה מקבלת את תאריך העדכון האחרון של Folder.
getName()Stringהפונקציה מקבלת את השם של Folder.
getOwner()Userהפונקציה מקבלת את הבעלים של Folder זה.
getParents()FolderIteratorמקבלת אוסף של תיקיות שהן הורה מיידי של Folder.
getResourceKey()Stringהפונקציה מקבלת את מפתח המשאב של Folder שנדרש כדי לגשת לפריטים ששותפו באמצעות קישור.
getSecurityUpdateEligible()Booleanכך אפשר לדעת אם Folder עומד בדרישות להחלת עדכון האבטחה שדורש מפתח משאב כדי לקבל גישה אליו, כשמשתפים אותו באמצעות קישור.
getSecurityUpdateEnabled()Booleanמציין אם שיתוף של Folder באמצעות קישור דורש מפתח משאב לצורך גישה.
getSharingAccess()Accessמראה איזו סיווג של משתמשים יכולה לגשת ל-Folder, מלבד משתמשים ספציפיים שקיבלו גישה באופן מפורש.
getSharingPermission()Permissionהפונקציה הזו מקבלת את ההרשאה שניתנה למשתמשים שיש להם גישה ל-Folder, בנוסף לכל משתמש שקיבל גישה באופן מפורש.
getSize()Integerהפונקציה מקבלת את מספר הבייטים המשמשים לשמירת הקובץ Folder ב-Drive.
getUrl()Stringהפונקציה מקבלת את כתובת ה-URL שאפשר להשתמש בה כדי לפתוח את Folder באפליקציית Google, כמו Drive או Docs.
getViewers()User[]הצגת רשימת הצופים והמגיבים בFolder הזה.
isShareableByEditors()Booleanהמדיניות הזו קובעת אם משתמשים שיש להם הרשאות עריכה ב-Folder יוכלו לשתף עם משתמשים אחרים או לשנות את ההרשאות.
isStarred()Booleanהמדיניות הזו קובעת אם Folder סומן בכוכב ב-Drive של המשתמש.
isTrashed()Booleanהמדיניות קובעת אם Folder נמצא באשפה של ה-Drive של המשתמש.
moveTo(destination)Folderמעביר את הפריט הזה לתיקיית היעד שצוינה.
removeEditor(emailAddress)Folderמסיר את המשתמש הנתון מרשימת העורכים של Folder.
removeEditor(user)Folderמסיר את המשתמש הנתון מרשימת העורכים של Folder.
removeViewer(emailAddress)Folderמסיר את המשתמש הנתון מרשימת הצופים והמגיבים בFolder.
removeViewer(user)Folderמסיר את המשתמש הנתון מרשימת הצופים והמגיבים בFolder.
revokePermissions(emailAddress)Folderביטול הגישה אל Folder שהוענקה למשתמש הנתון.
revokePermissions(user)Folderביטול הגישה אל Folder שהוענקה למשתמש הנתון.
searchFiles(params)FileIteratorהפונקציה מקבלת אוסף של כל הקבצים שהם צאצאים של התיקייה הנוכחית ותואמים לקריטריוני החיפוש הנתונים.
searchFolders(params)FolderIteratorהפונקציה מקבלת אוסף של כל התיקיות שהן צאצאים של התיקייה הנוכחית שתואמות לקריטריוני החיפוש הנתונים.
setDescription(description)Folderמגדיר את התיאור של Folder.
setName(name)Folderהגדרת השם של Folder.
setOwner(emailAddress)Folderמשנה את הבעלים של Folder.
setOwner(user)Folderמשנה את הבעלים של Folder.
setSecurityUpdateEnabled(enabled)Folderהמדיניות הזו קובעת אם הקוד Folder מחייב מפתח משאב לצורך גישה, כשמשתפים אותו באמצעות קישור.
setShareableByEditors(shareable)Folderהמדיניות קובעת אם משתמשים שיש להם הרשאות עריכה ב-Folder יוכלו לשתף עם משתמשים אחרים או לשנות את ההרשאות.
setSharing(accessType, permissionType)Folderההגדרה קובעת איזו רמה של משתמשים יכולים לגשת ל-Folder ואילו הרשאות מוקצות למשתמשים האלה, מלבד משתמשים בודדים שקיבלו גישה מפורשת.
setStarred(starred)Folderהמדיניות הזו קובעת אם Folder יסומן בכוכב ב-Drive של המשתמש.
setTrashed(trashed)Folderהמדיניות הזו קובעת אם Folder נמצא באשפה של ה-Drive של המשתמש.

תיעוד מפורט

addEditor(emailAddress)

מוסיף את המשתמש הנתון לרשימת העורכים של Folder. אם המשתמש כבר היה ברשימת הצופים, השיטה הזו מקדמת את המשתמש מחוץ לרשימת הצופים.

פרמטרים

שםתיאורהתיאור
emailAddressStringכתובת האימייל של המשתמש שיש להוסיף.

החזרות

FolderFolder, לשרשור.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

addEditor(user)

מוסיף את המשתמש הנתון לרשימת העורכים של Folder. אם המשתמש כבר היה ברשימת הצופים, השיטה הזו מקדמת את המשתמש מחוץ לרשימת הצופים.

פרמטרים

שםתיאורהתיאור
userUserייצוג של המשתמש להוספה.

החזרות

FolderFolder, לשרשור.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

addEditors(emailAddresses)

מוסיף את מערך המשתמשים הנתון לרשימת העורכים של Folder. אם אחד מהמשתמשים כבר היה ברשימת הצופים, השיטה הזו מקדמת אותו מחוץ לרשימת הצופים.

פרמטרים

שםתיאורהתיאור
emailAddressesString[]מערך של כתובות אימייל של המשתמשים להוספה.

החזרות

FolderFolder, לשרשור.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

addViewer(emailAddress)

מוסיף את המשתמש הנתון לרשימת הצופים בFolder. אם המשתמש כבר היה ברשימת העורכים, לשיטה הזו אין השפעה.

פרמטרים

שםתיאורהתיאור
emailAddressStringכתובת האימייל של המשתמש שיש להוסיף.

החזרות

FolderFolder, לשרשור.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

addViewer(user)

מוסיף את המשתמש הנתון לרשימת הצופים בFolder. אם המשתמש כבר היה ברשימת העורכים, לשיטה הזו אין השפעה.

פרמטרים

שםתיאורהתיאור
userUserייצוג של המשתמש להוספה.

החזרות

FolderFolder, לשרשור.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

addViewers(emailAddresses)

הוספה של מערך המשתמשים הנתון לרשימת הצופים של Folder. אם אחד מהמשתמשים כבר היה ברשימת העורכים, לשיטה הזו אין השפעה עליו.

פרמטרים

שםתיאורהתיאור
emailAddressesString[]מערך של כתובות אימייל של המשתמשים להוספה.

החזרות

FolderFolder, לשרשור.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

createFile(blob)

יצירת קובץ בתיקייה הנוכחית מ-Blob נתון של נתונים שרירותיים.

// Create an image file in Google Drive using the Maps service.
var blob = Maps.newStaticMap().setCenter('76 9th Avenue, New York NY').getBlob();
DriveApp.getRootFolder().createFile(blob);

פרמטרים

שםתיאורהתיאור
blobBlobSourceהנתונים עבור הקובץ החדש.

החזרות

File - הקובץ החדש.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

createFile(name, content)

יוצר קובץ טקסט בתיקייה הנוכחית עם השם והתוכן שניתנו. יוצרת החרגה אם הקובץ content גדול מ-50MB.

// Create a text file with the content "Hello, world!"
DriveApp.getRootFolder().createFile('New Text File', 'Hello, world!');

פרמטרים

שםתיאורהתיאור
nameStringשם הקובץ החדש.
contentStringהתוכן של הקובץ החדש.

החזרות

File - הקובץ החדש.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

createFile(name, content, mimeType)

יוצר קובץ בתיקייה הנוכחית עם השם, התוכן וסוג ה-MIME שצוינו. המערכת מוסיפה החרגה אם הקובץ content גדול מ-10MB.

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

פרמטרים

שםתיאורהתיאור
nameStringשם הקובץ החדש.
contentStringהתוכן של הקובץ החדש.
mimeTypeStringסוג MIME של הקובץ החדש.

החזרות

File - הקובץ החדש.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

createFolder(name)

יוצר תיקייה בתיקייה הנוכחית עם השם הנתון.

פרמטרים

שםתיאורהתיאור
nameStringשם התיקייה החדשה.

החזרות

Folder - התיקייה החדשה.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

createShortcut(targetId)

יוצר קיצור דרך למזהה הפריט שצוין ב-Drive ומחזיר אותו.

פרמטרים

שםתיאורהתיאור
targetIdStringמזהה הקובץ או תיקיית היעד.

החזרות

File – קיצור הדרך החדש.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey)

יוצר קיצור דרך למזהה הפריט ב-Drive ולמפתח המשאב שסופקו, ומחזיר אותם. מפתח משאב הוא פרמטר נוסף שצריך להעביר כדי לגשת לקובץ או לתיקייה של היעד ששותפו באמצעות קישור.

// Creates shortcuts for all folders in the user's drive that have a specific name.
// TODO(developer): Replace 'Test-Folder' with a valid folder name in your drive.
const folders = DriveApp.getFoldersByName('Test-Folder');

// Iterates through all folders named 'Test-Folder'.
while (folders.hasNext()) {
  const folder = folders.next();

  // Creates a shortcut to the provided Drive item ID and resource key, and returns it.
  DriveApp.createShortcutForTargetIdAndResourceKey(folder.getId(), folder.getResourceKey());
}

פרמטרים

שםתיאורהתיאור
targetIdStringהמזהה של קובץ היעד או של תיקיית היעד.
targetResourceKeyStringמפתח המשאב של קובץ היעד או תיקיית היעד.

החזרות

File – קיצור הדרך החדש.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

getAccess(email)

הפונקציה מקבלת את ההרשאה שהוענקה למשתמש הנתון.

פרמטרים

שםתיאורהתיאור
emailStringכתובת האימייל של המשתמש שיש לבדוק את ההרשאות שלו

החזרות

Permission – ההרשאות שהוענקו למשתמש

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getAccess(user)

הפונקציה מקבלת את ההרשאה שהוענקה למשתמש הנתון.

פרמטרים

שםתיאורהתיאור
userUserייצוג של המשתמש שצריך לבדוק את ההרשאות שלו

החזרות

Permission – ההרשאות שהוענקו למשתמש

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getDateCreated()

הפונקציה מקבלת את תאריך היצירה של Folder.

החזרות

Date – התאריך שבו Folder נוצר

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getDescription()

הפונקציה מקבלת את התיאור של Folder.

החזרות

String - התיאור של Folder

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getEditors()

הפונקציה מקבלת את רשימת העורכים של Folder. אם למשתמש שמבצע את הסקריפט אין גישת עריכה ל-Folder, השיטה הזו מחזירה מערך ריק.

// Gets a folder by its ID.
// TODO(developer): Replace the folder ID with your own.
const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz');

// Gets the list of editors and logs their names to the console.
const editors = folder.getEditors();
for (editor of editors) {
  console.log(editor.getName());
}

החזרות

User[] - רשימת העורכים של Folder אם למשתמש יש גישת עריכה או אם יש מערך ריק.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getFiles()

הפונקציה מקבלת אוסף של כל הקבצים שהם צאצאים של התיקייה הנוכחית.

החזרות

FileIterator - אוסף של כל הקבצים שהם צאצאים של התיקייה הנוכחית.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getFilesByName(name)

הפונקציה מקבלת אוסף של כל הקבצים שהם צאצאים של התיקייה הנוכחית ויש להם את השם הנתון.

פרמטרים

שםתיאורהתיאור
nameStringשמות הקבצים שיש למצוא.

החזרות

FileIterator - אוסף של כל הקבצים שהם צאצאים של התיקייה הנוכחית בעלי השם הנתון.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getFilesByType(mimeType)

הפונקציה מקבלת אוסף של כל הקבצים שהם צאצאים של התיקייה הנוכחית ובעלי סוג MIME שצוין.

פרמטרים

שםתיאורהתיאור
mimeTypeStringסוג ה-MIME של הקבצים שיש לאתר.

החזרות

FileIterator – אוסף של כל הקבצים שהם צאצאים של התיקייה הנוכחית בעלי סוג ה-MIME שצוין.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getFolders()

הפונקציה מקבלת אוסף של כל התיקיות שהן צאצאים של התיקייה הנוכחית.

החזרות

FolderIterator – אוסף של כל התיקיות שהן צאצאים של התיקייה הנוכחית.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getFoldersByName(name)

הפונקציה מקבלת אוסף של כל התיקיות שהן צאצאים של התיקייה הנוכחית ויש להן את השם הנתון.

פרמטרים

שםתיאורהתיאור
nameStringשמות התיקיות שיש לחפש.

החזרות

FolderIterator – אוסף של כל התיקיות שהן צאצאים של התיקייה הנוכחית ויש להן את השם הנתון.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getId()

הפונקציה מקבלת את המזהה של Folder.

החזרות

String – המזהה של Folder

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getLastUpdated()

הפונקציה מקבלת את תאריך העדכון האחרון של Folder.

החזרות

Date – התאריך שבו Folder עודכן לאחרונה

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getName()

הפונקציה מקבלת את השם של Folder.

החזרות

String - השם של Folder

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getOwner()

הפונקציה מקבלת את הבעלים של Folder זה.

// Gets a folder by its ID.
// TODO(developer): Replace the folder ID with your own.
const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz');

// Gets the owner of the folder and logs the name to the console.
const folderOwner = folder.getOwner();
console.log(folderOwner.getName());

החזרות

User - הבעלים של Folder.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getParents()

מקבלת אוסף של תיקיות שהן הורה מיידי של Folder.

החזרות

FolderIterator - אוסף של תיקיות שהן הורה מיידי של Folder

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getResourceKey()

הפונקציה מקבלת את מפתח המשאב של Folder שנדרש כדי לגשת לפריטים ששותפו באמצעות קישור.

החזרות

String - מפתח המשאב של Folder.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getSecurityUpdateEligible()

כך אפשר לדעת אם Folder עומד בדרישות להחלת עדכון האבטחה שדורש מפתח משאב כדי לקבל גישה אליו, כשמשתפים אותו באמצעות קישור.

כדי לגשת לתיקיות או לקבצים ששותפו באמצעות קישור, נדרש מפתח משאב ב-Drive. השינוי הזה הוא חלק מעדכון אבטחה. העדכון פועל כברירת מחדל בקבצים ובתיקיות שעומדים בדרישות. כדי להפעיל או להשבית את הדרישה של מפתח המשאב בקבצים שעומדים בדרישות, צריך להשתמש ב-setSecurityUpdateEnabled.

למידע נוסף על עדכון האבטחה של Google Drive.

החזרות

Boolean – האם אפשר להחיל את הדרישה של מפתח המשאב עבור Folder.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getSecurityUpdateEnabled()

מציין אם שיתוף של Folder באמצעות קישור דורש מפתח משאב לצורך גישה. הדרישה הזו מופעלת כברירת מחדל בקבצים ובתיקיות שעומדים בדרישות. כדי להפעיל או להשבית את הדרישה של מפתח המשאב בקבצים שעומדים בדרישות, יש להשתמש ב- setSecurityUpdateEnabled.

למידע נוסף על עדכון האבטחה של Google Drive.

החזרות

Boolean – האם הדרישה של מפתח המשאב מופעלת עבור Folder.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getSharingAccess()

מראה איזו סיווג של משתמשים יכולה לגשת ל-Folder, מלבד משתמשים ספציפיים שקיבלו גישה באופן מפורש.

החזרות

Access – איזו קטגוריה של משתמשים יכולה לגשת אל Folder

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getSharingPermission()

הפונקציה הזו מקבלת את ההרשאה שניתנה למשתמשים שיש להם גישה ל-Folder, בנוסף לכל משתמש שקיבל גישה באופן מפורש.

החזרות

Permission – ההרשאות שהוענקו למשתמשים שיכולים לגשת אל Folder

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getSize()

הפונקציה מקבלת את מספר הבייטים המשמשים לשמירת הקובץ Folder ב-Drive. שימו לב: קבצים של אפליקציות Google Workspace לא נכללים במגבלות האחסון ב-Drive, ולכן מקבלים 0 בייטים.

החזרות

Integer – מספר הבייטים באחסון של Folder ב-Drive

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getUrl()

הפונקציה מקבלת את כתובת ה-URL שאפשר להשתמש בה כדי לפתוח את Folder באפליקציית Google, כמו Drive או Docs.

החזרות

String – כתובת ה-URL שניתן להשתמש בה כדי להציג את Folder הזה באפליקציית Google כמו Drive או Docs

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getViewers()

הצגת רשימת הצופים והמגיבים בFolder הזה. אם למשתמש שמריץ את הסקריפט אין גישת עריכה ל-Folder, ה-method הזה מחזיר מערך ריק.

// Gets a folder by its ID.
// TODO(developer): Replace the folder ID with your own.
const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz');

// Gets the list of viewers and logs their names to the console.
const viewers = folder.getViewers();
for (viewer of viewers) {
  console.log(viewer.getName());
}

החזרות

User[] – רשימת הצופים והמגיבים עבור Folder הזה אם למשתמש יש גישת עריכה או אם מוגדר מערך ריק.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

isShareableByEditors()

המדיניות הזו קובעת אם משתמשים שיש להם הרשאות עריכה ב-Folder יוכלו לשתף עם משתמשים אחרים או לשנות את ההרשאות.

החזרות

Booleantrue אם משתמשים עם הרשאות עריכה יכולים לשתף עם משתמשים אחרים או לשנות את ההרשאות; false אם לא

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

isStarred()

המדיניות הזו קובעת אם Folder סומן בכוכב ב-Drive של המשתמש.

החזרות

Boolean - true אם Folder מסומן בכוכב ב-Drive של המשתמש; false אם לא

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

isTrashed()

המדיניות קובעת אם Folder נמצא באשפה של ה-Drive של המשתמש.

החזרות

Boolean - true אם Folder נמצא באשפה של ה-Drive של המשתמש; false אם לא

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

moveTo(destination)

מעביר את הפריט הזה לתיקיית היעד שצוינה.

כדי להעביר את הפריט לתיקיית היעד, המשתמש הנוכחי צריך להיות הבעלים של הקובץ או בעל גישת עריכה לפחות בתיקיית ההורה הנוכחית של הפריט.

פרמטרים

שםתיאורהתיאור
destinationFolderהתיקייה שתהפוך להורה החדש.

החזרות

FolderFolder, לשרשור.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

removeEditor(emailAddress)

מסיר את המשתמש הנתון מרשימת העורכים של Folder. השיטה הזו לא חוסמת את הגישה של משתמשים ל-Folder אם הם שייכים לקטגוריה של משתמשים שיש להם גישה כללית, למשל אם Folder משותף עם כל הדומיין של המשתמש, או אם Folder נמצא באחסון שיתופי שהמשתמש יכול לגשת אליו.

בקובצי Drive, המשתמש יוסר גם מרשימת הצופים.

פרמטרים

שםתיאורהתיאור
emailAddressStringכתובת האימייל של המשתמש שיש להסיר.

החזרות

FolderFolder, לשרשור.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

removeEditor(user)

מסיר את המשתמש הנתון מרשימת העורכים של Folder. השיטה הזו לא חוסמת את הגישה של משתמשים ל-Folder אם הם שייכים לקטגוריה של משתמשים שיש להם גישה כללית, למשל אם Folder משותף עם כל הדומיין של המשתמש, או אם Folder נמצא באחסון שיתופי שהמשתמש יכול לגשת אליו.

בקובצי Drive, המשתמש יוסר גם מרשימת הצופים.

פרמטרים

שםתיאורהתיאור
userUserייצוג של המשתמש שיש להסיר.

החזרות

FolderFolder, לשרשור.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

removeViewer(emailAddress)

מסיר את המשתמש הנתון מרשימת הצופים והמגיבים בFolder. לשיטה הזו אין השפעה אם המשתמש הוא עורך, ולא צופה או מגיב. השיטה הזו גם לא חוסמת את הגישה של משתמשים ל-Folder אם הם שייכים לסוג של משתמשים שיש להם גישה כללית, למשל אם Folder משותף עם כל הדומיין של המשתמש, או אם Folder נמצא באחסון שיתופי שלמשתמש יש גישה אליו.

בקובצי Drive, המשתמש יוסר גם מרשימת העורכים.

פרמטרים

שםתיאורהתיאור
emailAddressStringכתובת האימייל של המשתמש שיש להסיר.

החזרות

FolderFolder לשרשור.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

removeViewer(user)

מסיר את המשתמש הנתון מרשימת הצופים והמגיבים בFolder. לשיטה הזו אין השפעה אם המשתמש הוא עורך ולא צופה. השיטה הזו גם לא חוסמת את הגישה של משתמשים ל-Folder אם הם שייכים לקטגוריה של משתמשים שיש להם גישה כללית, למשל אם Folder משותף עם כל הדומיין של המשתמש, או אם ה-Folder נמצא באחסון שיתופי שלמשתמש יש גישה אליו.

בקובצי Drive, המשתמש יוסר גם מרשימת העורכים.

פרמטרים

שםתיאורהתיאור
userUserייצוג של המשתמש שיש להסיר.

החזרות

FolderFolder לשרשור.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

revokePermissions(emailAddress)

ביטול הגישה אל Folder שהוענקה למשתמש הנתון. השיטה הזו לא חוסמת את הגישה של משתמשים ל-Folder אם הם שייכים לקטגוריה של משתמשים שיש להם גישה כללית, למשל אם Folder משותף עם כל הדומיין של המשתמש.

פרמטרים

שםתיאורהתיאור
emailAddressStringכתובת האימייל של המשתמש שיש לבטל את הגישה שלו.

החזרות

FolderFolder, לשרשור.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

revokePermissions(user)

ביטול הגישה אל Folder שהוענקה למשתמש הנתון. השיטה הזו לא חוסמת את הגישה של משתמשים ל-Folder אם הם שייכים לקטגוריה של משתמשים שיש להם גישה כללית, למשל אם Folder משותף עם כל הדומיין של המשתמש.

פרמטרים

שםתיאורהתיאור
userUserייצוג של המשתמש שיש לבטל את הגישה שלו.

החזרות

FolderFolder, לשרשור.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

searchFiles(params)

הפונקציה מקבלת אוסף של כל הקבצים שהם צאצאים של התיקייה הנוכחית ותואמים לקריטריוני החיפוש הנתונים. הקריטריונים לחיפוש מפורטים בתיעוד של Google Drive SDK. שימו לב ששירות Drive משתמש בגרסה 2 של Drive API, וחלק משדות השאילתה שונים מ-v3. בודקים את ההבדלים בשדות בין v2 ל-v3.

הארגומנט params הוא מחרוזת של שאילתה שיכולה להכיל ערכי מחרוזת, ולכן חשוב לסמן בתו מירכאות תקינה (לדוגמה "title contains 'Gulliver\\'s Travels'" או 'title contains "Gulliver\'s Travels"').

// Logs the name of every file that are children of the current folder and modified after February 28,
// 2022 whose name contains "untitled.""
var files = DriveApp.getRootFolder().searchFiles(
    'modifiedDate > "2022-02-28" and title contains "untitled"');
while (files.hasNext()) {
  var file = files.next();
  console.log(file.getName());
}

פרמטרים

שםתיאורהתיאור
paramsStringהקריטריונים לחיפוש, כפי שמפורט בתיעוד של Google Drive SDK.

החזרות

FileIterator – אוסף של כל הקבצים שהם צאצאים של התיקייה הנוכחית ומתאימים לקריטריונים לחיפוש.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

searchFolders(params)

הפונקציה מקבלת אוסף של כל התיקיות שהן צאצאים של התיקייה הנוכחית שתואמות לקריטריוני החיפוש הנתונים. הקריטריונים לחיפוש מפורטים בתיעוד של Google Drive SDK. שימו לב ששירות Drive משתמש בגרסה 2 של Drive API, וחלק משדות השאילתה שונים מ-v3. בודקים את ההבדלים בשדות בין v2 ל-v3.

הארגומנט params הוא מחרוזת של שאילתה שיכולה להכיל ערכי מחרוזת, ולכן חשוב לסמן בתו מירכאות תקינה (לדוגמה "title contains 'Gulliver\\'s Travels'" או 'title contains "Gulliver\'s Travels"').

// Logs the name of every folder that are children of the current folder and you own and is starred.
var folders = DriveApp.getRootFolder().searchFolders('starred = true and "me" in owners');
while (folders.hasNext()) {
  var folder = folders.next();
  console.log(folder.getName());
}

פרמטרים

שםתיאורהתיאור
paramsStringהקריטריונים לחיפוש, כפי שמפורט בתיעוד של Google Drive SDK.

החזרות

FolderIterator – אוסף של כל התיקיות שהן צאצאים של התיקייה הנוכחית שתואמות לקריטריוני החיפוש.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

setDescription(description)

מגדיר את התיאור של Folder.

פרמטרים

שםתיאורהתיאור
descriptionStringהתיאור החדש של Folder

החזרות

FolderFolder, לשרשור

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

setName(name)

הגדרת השם של Folder.

פרמטרים

שםתיאורהתיאור
nameStringהשם החדש של Folder

החזרות

FolderFolder, לשרשור

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

setOwner(emailAddress)

משנה את הבעלים של Folder. השיטה הזו גם נותנת לבעלים הקודם גישת עריכה מפורשת ל-Folder.

פרמטרים

שםתיאורהתיאור
emailAddressStringכתובת האימייל של המשתמש שאמור להפוך לבעלים החדש

החזרות

FolderFolder, לשרשור

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

setOwner(user)

משנה את הבעלים של Folder. השיטה הזו גם נותנת לבעלים הקודם גישת עריכה מפורשת ל-Folder.

פרמטרים

שםתיאורהתיאור
userUserייצוג של המשתמש שאמור להפוך לבעלים החדש

החזרות

FolderFolder, לשרשור

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

setSecurityUpdateEnabled(enabled)

המדיניות הזו קובעת אם הקוד Folder מחייב מפתח משאב לצורך גישה, כשמשתפים אותו באמצעות קישור. הקבצים והתיקיות המתאימים מופעלים כברירת מחדל.

למידע נוסף על עדכון האבטחה של Google Drive.

פרמטרים

שםתיאורהתיאור
enabledBooleanהאם להפעיל את הדרישה של מפתח המשאב עבור Folder.

החזרות

FolderFolder, לשרשור.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

setShareableByEditors(shareable)

המדיניות קובעת אם משתמשים שיש להם הרשאות עריכה ב-Folder יוכלו לשתף עם משתמשים אחרים או לשנות את ההרשאות. ברירת המחדל במשתנה Folder חדש היא true.

פרמטרים

שםתיאורהתיאור
shareableBooleantrue אם משתמשים עם הרשאות עריכה יוכלו לשתף עם משתמשים אחרים או לשנות את ההרשאות. false אם לא,

החזרות

FolderFolder, לשרשור

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

setSharing(accessType, permissionType)

ההגדרה קובעת איזו רמה של משתמשים יכולים לגשת ל-Folder ואילו הרשאות מוקצות למשתמשים האלה, מלבד משתמשים בודדים שקיבלו גישה מפורשת.

// Creates a folder that anyone on the Internet can read from and write to. (Domain
// administrators can prohibit this setting for users of a Google Workspace domain.)
var folder = DriveApp.createFolder('Shared Folder');
folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);

פרמטרים

שםתיאורהתיאור
accessTypeAccessאיזו קבוצת משתמשים תוכל לגשת אל Folder
permissionTypePermissionההרשאות שיש להעניק למשתמשים שיכולים לגשת אל Folder

החזרות

FolderFolder, לשרשור

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

setStarred(starred)

המדיניות הזו קובעת אם Folder יסומן בכוכב ב-Drive של המשתמש. ברירת המחדל לקובצי Folder חדשים היא false.

פרמטרים

שםתיאורהתיאור
starredBooleantrue אם צריך לסמן את Folder בכוכב ב-Drive של המשתמש; false אם לא

החזרות

FolderFolder, לשרשור

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

setTrashed(trashed)

המדיניות הזו קובעת אם Folder נמצא באשפה של ה-Drive של המשתמש. רק הבעלים יכול להעביר את Folder לאשפה. ברירת המחדל עבור חדשים מסוג Folder היא false.

פרמטרים

שםתיאורהתיאור
trashedBooleantrue אם צריך להעביר את Folder לאשפה של ה-Drive של המשתמש; false אם לא

החזרות

FolderFolder, לשרשור

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/drive

שיטות שהוצאו משימוש