Google 드라이브의 모든 파일, 폴더 및 하위 폴더 공유 해제

카렌 스미스

내 스크립트가 내 Google 드라이브의 모든 폴더, 하위 폴더 및 파일을 공유 해제 할 수 있기를 바랍니다. 지금까지는 폴더 ID를 사용하여 특정 파일 만 공유 해제했습니다. 도움을 많이 주시면 감사하겠습니다

function RemoveEditors(){
 var files = DriveApp.getFolderById("1uus-Cv3n1xxQbSyWakQwqp7vNtTJGnWe").getFiles();
 while (files.hasNext()) {
  var file = files.next()
  var docs = DriveApp.getFileById(file.getId());
  var users = docs.getEditors();
      for (i in users) {
        email = users[i].getEmail();
	    if (email != "") {
	     docs.removeEditor(email);

}
}
}

AMolina

시험:

function RemoveEditors(){
  var files = DriveApp.getFiles();
  while (files.hasNext()) {
    var file = files.next()
    var docs = DriveApp.getFileById(file.getId());
    var users = docs.getEditors();
    for (i in users) {
      email = users[i].getEmail();
      if (email != "") {
        docs.removeEditor(email);

      }
    }
  }
}

사용 GetFiles에은 () 당신이 당신이 전에했던 같은 과정을 수행 할 수 있습니다, 당신은 드라이브에있는 모든 파일을 얻을 수 있습니다.

편집하다

질문을 검토 한 후 모든 권한을 제거하고 편집 및보기가 포함되어 있음을 알았으므로 모든 파일 및 폴더를 검토하고보기 및 편집 권한을 모두 제거하도록 코드를 업데이트하고 있습니다. 이전 코드를 참조로 남겨 둡니다. . 새로운 코드 :

function removePermissions(){
  var files = DriveApp.getFiles();
  var folders = DriveApp.getFolders();

  while (files.hasNext()) {
    var file = files.next()
    var docs = DriveApp.getFileById(file.getId());

    var editors = docs.getEditors();
    var viewers = docs.getViewers();
    var email;

    for (i in editors) {
      email = editors[i].getEmail();
      if (email != "") {
        docs.removeEditor(email);
      }
    }
    for (i in viewers) {
      email = viewers[i].getEmail();
      if (email != "") {
        docs.removeViewer(email);
      }
    }
  }
    while (folders.hasNext()) {
    var folder = folders.next()
    var docs = DriveApp.getFolderById(folder.getId());

    var editors = docs.getEditors();
    var viewers = docs.getViewers();
    var email;

    for (i in editors) {
      email = editors[i].getEmail();
      if (email != "") {
        docs.removeEditor(email);
      }
    }
    for (i in viewers) {
      email = viewers[i].getEmail();
      if (email != "") {
        docs.removeViewer(email);
      }
    }
  }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

폴더 및 하위 폴더의 모든 파일에 대해 Gitignore

분류에서Dev

폴더 및 하위 폴더에서 모든 파일 삭제

분류에서Dev

Python의 모든 Google 드라이브 파일 및 폴더 나열 및 ID 저장

분류에서Dev

DrEdit에서 Google 드라이브의 모든 파일 및 폴더 나열

분류에서Dev

하나의 폴더에서 모든 파일 및 폴더 복사

분류에서Dev

공용 공유 폴더의 파일을 나열하는 Google 드라이브

분류에서Dev

폴더 및 하위 폴더 내의 특정 파일 유형 및 빈 폴더 삭제

분류에서Dev

일괄. 폴더 및 모든 하위 폴더의 파일 이름 바꾸기

분류에서Dev

폴더 및 하위 폴더의 모든 파일 읽기-진행률 및 크기

분류에서Dev

폴더 및 하위 폴더의 모든 파일을 삭제하는 가장 좋은 방법

분류에서Dev

폴더 및 하위 폴더의 모든 파일을 배열에 넣는 방법

분류에서Dev

Powershell 2.0의 모든 파일, 폴더 및 하위 폴더에 ".backup"추가

분류에서Dev

공유 Google 드라이브 폴더에서 모든 폴더 다운로드

분류에서Dev

Xampp htdocs 폴더, 하위 폴더 및 모든 파일 권한

분류에서Dev

모든 폴더 및 하위 폴더의 모든 파일을 별도의 zip 파일로 압축합니다.

분류에서Dev

폴더 및 하위 폴더의 파일 경로를 제공하는 배치 코드

분류에서Dev

모든 하위 폴더 및 모든 하위 폴더에 파일 복사

분류에서Dev

Google 드라이브의 특정 폴더에있는 폴더 및 파일 나열

분류에서Dev

Google 드라이브의 특정 폴더에있는 폴더 및 파일 나열

분류에서Dev

하위 폴더 Google 드라이브의 기존 파일

분류에서Dev

하위 폴더의 모든 파일을 새 폴더로 복사

분류에서Dev

파일, 폴더 및 하위 폴더에서 선행 공백 제거

분류에서Dev

폴더 및 하위 폴더 내의 모든 파일 이름을 csv 파일에 쓰는 스크립트

분류에서Dev

폴더 및 하위 폴더 내의 모든 파일 이름을 csv 파일에 쓰는 스크립트

분류에서Dev

기준 및 내용이 일치하는 모든 폴더 삭제

분류에서Dev

폴더 및 하위 폴더에서 확장자가없는 모든 파일 찾기 및 삭제

분류에서Dev

폴더 및 하위 폴더에서 7 일 이상 지난 파일 삭제

분류에서Dev

CMake 및 하위 폴더의 헤더 파일 관련 문제

분류에서Dev

모든 오래된 파일, 폴더 및 하위 폴더를 삭제하는 명령

Related 관련 기사

  1. 1

    폴더 및 하위 폴더의 모든 파일에 대해 Gitignore

  2. 2

    폴더 및 하위 폴더에서 모든 파일 삭제

  3. 3

    Python의 모든 Google 드라이브 파일 및 폴더 나열 및 ID 저장

  4. 4

    DrEdit에서 Google 드라이브의 모든 파일 및 폴더 나열

  5. 5

    하나의 폴더에서 모든 파일 및 폴더 복사

  6. 6

    공용 공유 폴더의 파일을 나열하는 Google 드라이브

  7. 7

    폴더 및 하위 폴더 내의 특정 파일 유형 및 빈 폴더 삭제

  8. 8

    일괄. 폴더 및 모든 하위 폴더의 파일 이름 바꾸기

  9. 9

    폴더 및 하위 폴더의 모든 파일 읽기-진행률 및 크기

  10. 10

    폴더 및 하위 폴더의 모든 파일을 삭제하는 가장 좋은 방법

  11. 11

    폴더 및 하위 폴더의 모든 파일을 배열에 넣는 방법

  12. 12

    Powershell 2.0의 모든 파일, 폴더 및 하위 폴더에 ".backup"추가

  13. 13

    공유 Google 드라이브 폴더에서 모든 폴더 다운로드

  14. 14

    Xampp htdocs 폴더, 하위 폴더 및 모든 파일 권한

  15. 15

    모든 폴더 및 하위 폴더의 모든 파일을 별도의 zip 파일로 압축합니다.

  16. 16

    폴더 및 하위 폴더의 파일 경로를 제공하는 배치 코드

  17. 17

    모든 하위 폴더 및 모든 하위 폴더에 파일 복사

  18. 18

    Google 드라이브의 특정 폴더에있는 폴더 및 파일 나열

  19. 19

    Google 드라이브의 특정 폴더에있는 폴더 및 파일 나열

  20. 20

    하위 폴더 Google 드라이브의 기존 파일

  21. 21

    하위 폴더의 모든 파일을 새 폴더로 복사

  22. 22

    파일, 폴더 및 하위 폴더에서 선행 공백 제거

  23. 23

    폴더 및 하위 폴더 내의 모든 파일 이름을 csv 파일에 쓰는 스크립트

  24. 24

    폴더 및 하위 폴더 내의 모든 파일 이름을 csv 파일에 쓰는 스크립트

  25. 25

    기준 및 내용이 일치하는 모든 폴더 삭제

  26. 26

    폴더 및 하위 폴더에서 확장자가없는 모든 파일 찾기 및 삭제

  27. 27

    폴더 및 하위 폴더에서 7 일 이상 지난 파일 삭제

  28. 28

    CMake 및 하위 폴더의 헤더 파일 관련 문제

  29. 29

    모든 오래된 파일, 폴더 및 하위 폴더를 삭제하는 명령

뜨겁다태그

보관