Google Drive의 폴더입니다. 폴더는 Drive에서 액세스하거나 만들 수 있습니다.
// Log the name of every folder in the user's Drive. const folders = DriveApp.getFolders(); while (folders.hasNext()) { const folder = folders.next(); Logger.log(folder.getName()); }
메서드
| 메서드 | 반환 유형 | 간략한 설명 |
|---|---|---|
add | Folder | 지정된 사용자를 Folder의 편집자 목록에 추가합니다. |
add | Folder | 지정된 사용자를 Folder의 편집자 목록에 추가합니다. |
add | Folder | 지정된 사용자 배열을 Folder의 편집자 목록에 추가합니다. |
add | Folder | 지정된 사용자를 Folder의 보기 권한 사용자 목록에 추가합니다. |
add | Folder | 지정된 사용자를 Folder의 보기 권한 사용자 목록에 추가합니다. |
add | Folder | 지정된 사용자 배열을 Folder의 보기 권한 사용자 목록에 추가합니다. |
create | File | 임의 데이터의 지정된 Blob에서 현재 폴더에 파일을 만듭니다. |
create | File | 현재 폴더에 지정된 이름과 콘텐츠로 텍스트 파일을 만듭니다. |
create | File | 현재 폴더에 지정된 이름, 콘텐츠, MIME 유형으로 파일을 만듭니다. |
create | Folder | 현재 폴더에 지정된 이름의 폴더를 만듭니다. |
create | File | 제공된 Drive 항목 ID의 바로가기를 만들어 반환합니다. |
create | File | 제공된 Drive 항목 ID 및 리소스 키의 바로가기를 만들어 반환합니다. |
get | Permission | 특정 사용자에게 부여된 권한을 가져옵니다. |
get | Permission | 특정 사용자에게 부여된 권한을 가져옵니다. |
get | Date | Folder가 생성된 날짜를 가져옵니다. |
get | String | Folder의 설명을 가져옵니다. |
get | User[] | 이 Folder의 편집자 목록을 가져옵니다. |
get | File | 현재 폴더의 하위 항목인 모든 파일의 컬렉션을 가져옵니다. |
get | File | 현재 폴더의 하위 항목이며 지정된 이름이 있는 모든 파일의 컬렉션을 가져옵니다. |
get | File | 현재 폴더의 하위 항목이며 지정된 MIME 유형이 있는 모든 파일의 컬렉션을 가져옵니다. |
get | Folder | 현재 폴더의 하위 폴더인 모든 폴더의 컬렉션을 가져옵니다. |
get | Folder | 현재 폴더의 하위 폴더이며 지정된 이름을 가진 모든 폴더의 컬렉션을 가져옵니다. |
get | String | Folder의 ID를 가져옵니다. |
get | Date | Folder가 마지막으로 업데이트된 날짜를 가져옵니다. |
get | String | Folder의 이름을 가져옵니다. |
get | User | 이 Folder의 소유자를 가져옵니다. |
get | Folder | Folder의 직계 상위 폴더 컬렉션을 가져옵니다. |
get | String | 링크를 사용하여 공유된 항목에 액세스하는 데 필요한 Folder의 리소스 키를 가져옵니다. |
get | Boolean | 이 Folder가 링크를 사용하여 공유될 때 액세스에 리소스 키가 필요한 보안 업데이트를 적용할 수 있는지 여부를 가져옵니다. |
get | Boolean | 링크를 사용하여 공유할 때 이 Folder에 액세스하려면 리소스 키가 필요한지 여부를 가져옵니다. |
get | Access | 액세스 권한이 명시적으로 부여된 개별 사용자를 제외하고 Folder에 액세스할 수 있는 사용자 클래스를 가져옵니다. |
get | Permission | 액세스 권한이 명시적으로 부여된 개별 사용자를 제외하고 Folder에 액세스할 수 있는 사용자에게 부여된 권한을 가져옵니다. |
get | Integer | Drive에 Folder를 저장하는 데 사용된 바이트 수를 가져옵니다. |
get | String | Drive 또는 Docs와 같은 Google 앱에서 Folder를 여는 데 사용할 수 있는 URL을 가져옵니다. |
get | User[] | 이 Folder의 뷰어 및 댓글 작성자 목록을 가져옵니다. |
is | Boolean | Folder에 대한 수정 권한이 있는 사용자가 다른 사용자와 공유하거나 권한을 변경할 수 있는지 여부를 결정합니다. |
is | Boolean | Folder에 사용자의 Drive에서 별표가 지정되었는지 여부를 확인합니다. |
is | Boolean | Folder이 사용자의 Drive 휴지통에 있는지 여부를 확인합니다. |
move | Folder | 이 항목을 제공된 대상 폴더로 이동합니다. |
remove | Folder | Folder의 편집자 목록에서 지정된 사용자를 삭제합니다. |
remove | Folder | Folder의 편집자 목록에서 지정된 사용자를 삭제합니다. |
remove | Folder | Folder의 조회자 및 댓글 작성자 목록에서 지정된 사용자를 삭제합니다. |
remove | Folder | Folder의 조회자 및 댓글 작성자 목록에서 지정된 사용자를 삭제합니다. |
revoke | Folder | 지정된 사용자에게 부여된 Folder에 대한 액세스 권한을 취소합니다. |
revoke | Folder | 지정된 사용자에게 부여된 Folder에 대한 액세스 권한을 취소합니다. |
search | File | 현재 폴더의 하위 항목이며 지정된 검색 기준과 일치하는 모든 파일의 컬렉션을 가져옵니다. |
search | Folder | 현재 폴더의 하위 폴더이며 지정된 검색 기준과 일치하는 모든 폴더의 컬렉션을 가져옵니다. |
set | Folder | Folder의 설명을 설정합니다. |
set | Folder | Folder의 이름을 설정합니다. |
set | Folder | Folder의 소유자를 변경합니다. |
set | Folder | Folder의 소유자를 변경합니다. |
set | Folder | 링크를 사용하여 공유할 때 Folder에 액세스하려면 리소스 키가 필요한지 여부를 설정합니다. |
set | Folder | Folder에 대한 수정 권한이 있는 사용자가 다른 사용자와 공유하거나 권한을 변경할 수 있는지 설정합니다. |
set | Folder | 액세스 권한이 명시적으로 부여된 개별 사용자를 제외하고 Folder에 액세스할 수 있는 사용자 클래스와 해당 사용자에게 부여된 권한을 설정합니다. |
set | Folder | 사용자의 Drive에서 Folder에 별표가 표시되는지 여부를 설정합니다. |
set | Folder | Folder이 사용자의 Drive 휴지통에 있는지 여부를 설정합니다. |
자세한 문서
add Editor(emailAddress)
add Editor(user)
add Editors(emailAddresses)
add Viewer(emailAddress)
add Viewer(user)
add Viewers(emailAddresses)
create File(blob)
임의 데이터의 지정된 Blob에서 현재 폴더에 파일을 만듭니다.
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
blob | Blob | 새 파일의 데이터입니다. |
리턴
File: 새 파일
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive
create File(name, content)
현재 폴더에 지정된 이름과 콘텐츠로 텍스트 파일을 만듭니다. content이 50MB보다 크면 예외를 발생시킵니다.
// Create a text file with the content "Hello, world!" DriveApp.getRootFolder().createFile('New Text File', 'Hello, world!');
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
name | String | 새 파일의 이름입니다. |
content | String | 새 파일의 콘텐츠입니다. |
리턴
File: 새 파일
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive
create File(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);
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
name | String | 새 파일의 이름입니다. |
content | String | 새 파일의 콘텐츠입니다. |
mime | String | 새 파일의 MIME 유형입니다. |
리턴
File: 새 파일
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive
create Folder(name)
create Shortcut(targetId)
create Shortcut For Target Id And Resource Key(targetId, targetResourceKey)
제공된 Drive 항목 ID 및 리소스 키의 바로가기를 만들어 반환합니다. 리소스 키는 링크를 사용하여 공유된 타겟 파일 또는 폴더에 액세스하기 위해 전달해야 하는 추가 매개변수입니다.
// 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(), ); }
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
target | String | 타겟 파일 또는 폴더의 ID입니다. |
target | String | 대상 파일 또는 폴더의 리소스 키입니다. |
리턴
File - 새 바로가기입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive
get Access(email)
특정 사용자에게 부여된 권한을 가져옵니다. 이 메서드는 Google 그룹의 권한이나 Google 그룹을 통해 상속된 권한을 반환하는 것을 지원하지 않습니다.
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
email | String | 권한을 확인할 사용자의 이메일 주소입니다. Google 그룹스는 지원되지 않습니다. |
리턴
Permission - 사용자에게 부여된 권한입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Access(user)
특정 사용자에게 부여된 권한을 가져옵니다. 이 메서드는 Google 그룹의 권한이나 Google 그룹을 통해 상속된 권한을 반환하는 것을 지원하지 않습니다.
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
user | User | 권한을 확인해야 하는 사용자의 표현입니다. |
리턴
Permission - 사용자에게 부여된 권한입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Date Created()
get Description()
get Editors()
이 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 (const editor of editors) { console.log(editor.getName()); }
리턴
User[] - 사용자가 수정 액세스 권한이 있는 경우 이 Folder의 편집자 목록입니다. 그렇지 않은 경우 빈 배열입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Files()
현재 폴더의 하위 항목인 모든 파일의 컬렉션을 가져옵니다.
리턴
File - 현재 폴더의 하위 항목인 모든 파일의 모음입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Files By Name(name)
현재 폴더의 하위 항목이며 지정된 이름이 있는 모든 파일의 컬렉션을 가져옵니다.
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
name | String | 찾을 파일의 이름입니다. |
리턴
File - 현재 폴더의 하위 항목이며 지정된 이름이 있는 모든 파일의 컬렉션입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Files By Type(mimeType)
현재 폴더의 하위 항목이며 지정된 MIME 유형이 있는 모든 파일의 컬렉션을 가져옵니다.
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
mime | String | 찾을 파일의 MIME 유형입니다. |
리턴
File - 현재 폴더의 하위 항목이며 지정된 MIME 유형이 있는 모든 파일의 컬렉션입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Folders()
현재 폴더의 하위 폴더인 모든 폴더의 컬렉션을 가져옵니다.
리턴
Folder - 현재 폴더의 하위 폴더인 모든 폴더의 모음입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Folders By Name(name)
현재 폴더의 하위 폴더이며 지정된 이름을 가진 모든 폴더의 컬렉션을 가져옵니다.
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
name | String | 찾을 폴더의 이름입니다. |
리턴
Folder - 현재 폴더의 하위 폴더이며 지정된 이름이 있는 모든 폴더의 컬렉션입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Id()
get Last Updated()
get Name()
get Owner()
이 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());
리턴
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Parents()
Folder의 직계 상위 요소인 폴더 컬렉션을 가져옵니다.
리턴
Folder - Folder의 직계 상위 폴더 컬렉션
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Resource Key()
get Security Update Eligible()
이 Folder가 링크를 사용하여 공유될 때 액세스에 리소스 키가 필요한 보안 업데이트를 적용할 수 있는지 여부를 가져옵니다.
Drive에서는 링크를 사용하여 공유된 일부 파일 또는 폴더에 액세스하려면 리소스 키가 필요합니다. 이 변경사항은 보안 업데이트의 일부입니다. 이 업데이트는 자격 요건을 충족하는 파일 및 폴더에 기본적으로 사용 설정되어 있습니다. 자격 요건을 충족하는 파일에 대해 리소스 키 요구사항을 사용 설정 또는 중지하려면 set를 사용하세요.
Google Drive 보안 업데이트에 대해 자세히 알아보세요.
리턴
Boolean: 리소스 키 요구사항을 Folder에 적용할 수 있는지 여부입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Security Update Enabled()
링크를 사용하여 공유할 때 이 Folder에 액세스하려면 리소스 키가 필요한지 여부를 가져옵니다. 이 요구사항은 자격 요건을 충족하는 파일 및 폴더에 기본적으로 사용 설정되어 있습니다.
자격 요건을 충족하는 파일에 대해 리소스 키 요구사항을 사용 설정 또는 중지하려면
setSecurityUpdateEnabled를 사용하세요.
Google Drive 보안 업데이트에 대해 자세히 알아보세요.
리턴
Boolean - 이 Folder에 리소스 키 요구사항이 사용 설정되었는지 여부입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Sharing Access()
get Sharing Permission()
액세스 권한이 명시적으로 부여된 개별 사용자를 제외하고 Folder에 액세스할 수 있는 사용자에게 부여된 권한을 가져옵니다.
리턴
Permission - Folder에 액세스할 수 있는 사용자에게 부여된 권한
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Size()
get Url()
get Viewers()
이 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 viewers and logs their names to the console. const viewers = folder.getViewers(); for (const viewer of viewers) { console.log(viewer.getName()); }
리턴
User[] - 사용자가 수정 액세스 권한이 있는 경우 이 Folder의 뷰어 및 댓글 작성자 목록입니다. 그렇지 않은 경우 빈 배열입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
is Starred()
is Trashed()
move To(destination)
remove Editor(emailAddress)
Folder의 편집자 목록에서 지정된 사용자를 삭제합니다. 이 메서드는 일반 액세스 권한이 있는 사용자 클래스에 속한 경우 사용자가 Folder에 액세스하는 것을 차단하지 않습니다. 예를 들어 Folder이 사용자의 전체 도메인과 공유되거나 Folder이 사용자가 액세스할 수 있는 공유 드라이브에 있는 경우입니다.
Drive 파일의 경우 보기 권한 사용자 목록에서도 사용자가 삭제됩니다.
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
email | String | 삭제할 사용자의 이메일 주소입니다. |
리턴
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive
remove Editor(user)
Folder의 편집자 목록에서 지정된 사용자를 삭제합니다. 이 메서드는 일반 액세스 권한이 있는 사용자 클래스에 속한 경우 사용자가 Folder에 액세스하는 것을 차단하지 않습니다. 예를 들어 Folder이 사용자의 전체 도메인과 공유되거나 Folder이 사용자가 액세스할 수 있는 공유 드라이브에 있는 경우입니다.
Drive 파일의 경우 보기 권한 사용자 목록에서도 사용자가 삭제됩니다.
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
user | User | 삭제할 사용자를 나타냅니다. |
리턴
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive
remove Viewer(emailAddress)
Folder의 조회자 및 댓글 작성자 목록에서 지정된 사용자를 삭제합니다. 사용자가 뷰어나 댓글 작성자가 아닌 편집자인 경우 이 메서드는 아무런 영향을 미치지 않습니다. 또한 이 메서드는 일반 액세스 권한이 있는 사용자 클래스에 속한 경우 사용자가 Folder에 액세스하는 것을 차단하지 않습니다. 예를 들어 Folder이 사용자의 전체 도메인과 공유되거나 Folder이 사용자가 액세스할 수 있는 공유 드라이브에 있는 경우입니다.
Drive 파일의 경우 편집자 목록에서도 사용자가 삭제됩니다.
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
email | String | 삭제할 사용자의 이메일 주소입니다. |
리턴
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive
remove Viewer(user)
Folder의 조회자 및 댓글 작성자 목록에서 지정된 사용자를 삭제합니다. 사용자가 뷰어가 아닌 편집자인 경우 이 메서드는 영향을 미치지 않습니다. 또한 이 방법은 일반 액세스 권한이 있는 사용자 클래스에 속한 사용자가 Folder에 액세스하는 것을 차단하지 않습니다. 예를 들어 Folder이 사용자의 전체 도메인과 공유되거나 Folder이 사용자가 액세스할 수 있는 공유 드라이브에 있는 경우입니다.
Drive 파일의 경우 편집자 목록에서도 사용자가 삭제됩니다.
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
user | User | 삭제할 사용자를 나타냅니다. |
리턴
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive
revoke Permissions(emailAddress)
revoke Permissions(user)
search Files(params)
현재 폴더의 하위 항목이며 지정된 검색 기준과 일치하는 모든 파일의 컬렉션을 가져옵니다. 검색 조건은 Google Drive SDK 문서에 자세히 설명되어 있습니다. Drive 서비스는 Drive API v2를 사용하며 일부 쿼리 필드는 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."" const files = DriveApp.getRootFolder().searchFiles( 'modifiedDate > "2022-02-28" and title contains "untitled"'); while (files.hasNext()) { const file = files.next(); console.log(file.getName()); }
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
params | String | Google Drive SDK 문서에 자세히 설명된 검색 기준입니다. |
리턴
File - 현재 폴더의 하위 항목이며 검색 기준과 일치하는 모든 파일의 모음입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
search Folders(params)
현재 폴더의 하위 폴더이며 지정된 검색 기준과 일치하는 모든 폴더의 컬렉션을 가져옵니다. 검색 조건은 Google Drive SDK 문서에 자세히 설명되어 있습니다. Drive 서비스는 Drive API v2를 사용하며 일부 쿼리 필드는 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. const folders = DriveApp.getRootFolder().searchFolders('starred = true and "me" in owners'); while (folders.hasNext()) { const folder = folders.next(); console.log(folder.getName()); }
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
params | String | Google Drive SDK 문서에 자세히 설명된 검색 기준입니다. |
리턴
Folder - 현재 폴더의 하위 폴더이며 검색 기준과 일치하는 모든 폴더의 모음입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
set Description(description)
set Name(name)
set Owner(emailAddress)
set Owner(user)
set Security Update Enabled(enabled)
링크를 사용하여 공유할 때 Folder에 액세스하려면 리소스 키가 필요한지 여부를 설정합니다. 자격 요건을 충족하는 파일 및 폴더는 기본적으로 사용 설정되어 있습니다.
Google Drive 보안 업데이트에 대해 자세히 알아보세요.
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
enabled | Boolean | Folder에 리소스 키 요구사항을 사용 설정할지 여부입니다. |
리턴
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive
set Sharing(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.) const folder = DriveApp.createFolder('Shared Folder'); folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
access | Access | 어떤 사용자 클래스가 Folder에 액세스할 수 있어야 하는지 |
permission | Permission | Folder에 액세스할 수 있는 사용자에게 부여해야 하는 권한 |
리턴
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/drive