2017-07-16 10 views
0

私のGoogleドライブでは、すべてのドキュメント、ファイル、フォルダはリンク共有で共有されます。リンク共有をオフにすることで、すべてのフォルダ内のすべてのファイルの共有を解除する方法やスクリプトはありますか?前もって感謝します。 グローバル共有をオフにすることができます何のリンクが存在しないため、あなたは、以下のこのGoogleアプリのスクリプトコードを試すことができGoogleドライブのリンクを共有しない

答えて

0

OP:

// create a Google Document 
// Tools/Script Editor 
// paste this in 
// update line 13 and save 
// hit play to run. you may have to run several times as the script will die after 5 or 6 minutes. 

    function findSharedFolders() { 
     // https://developers.google.com/apps-script/reference/drive/drive-app 
     // https://developers.google.com/drive/web/search-parameters 
     // http://stackoverflow.com/questions/21227771/how-do-i-script-google-drive-to-unshare-all-subfolders-and-files-given-a-folder 
     // https://productforums.google.com/forum/#!topic/drive/p3LZQnRNB24 

     var email = "[email protected]"; // <<<<< INSERT THE UNDESIRED EMAIL ADDRESS HERE 

     var body = DocumentApp.getActiveDocument().getBody(); 
     body.appendParagraph(email).setHeading(DocumentApp.ParagraphHeading.HEADING1); 
     var folders = DriveApp.searchFolders("'"+email+"' in writers"); while (folders.hasNext()) unshare_(folders.next(), body, email); 
     var files = DriveApp.searchFiles( "'"+email+"' in writers"); while ( files.hasNext()) unshare_( files.next(), body, email); 
    } 

    function unshare_(file, body, email) { 
    // Logger.log(file.getName()); 
     var para = body.appendParagraph(file.getName()); 
     try { file.removeEditor(email); } 
     catch (e) { para.setLinkUrl(file.getUrl()); para.appendText(" (" + e + ")"); } 
    } 

出典:How do I script Google Drive to unshare all subfolders and files given a folder ID?

+0

が返信いただきありがとうございますが。これは私が探しているものに似ていますが、個人の共有ではなく、リンク共有の権限を無効にする必要があります。これを達成する方法はありますか?ありがとう。 OP – OctopusProteins

関連する問題