2013-01-31 19 views
8

Czy istnieje aplikacja lub skrypt, których mogę użyć, spowoduje to automatyczne usunięcie plików (w szczególności .jpg) w katalogu głównym dysku google po upływie 30 dni lub gdy mój dysk Google będzie bliski wyczerpania.Automatyczne usuwanie plików na dysku Google

Mam załączniki .jpg przesłane automatycznie z mojego adresu e-mail na mój dysk google. Po prostu zapełniam swoje miejsce na dysku google i chcę je automatycznie usunąć.

Dzięki.

Odpowiedz

6

based on another post przez Tiziano Solignani i ja, oto skrypt, który spełnia swoje zadanie ... Proszę odkomentowaniu oświadczenie setTrashed gdy masz go w pełni przetestowane w rejestratorze. Nie zapomnij zmienić również adresu e-mail.

function DeleteMyJpegs() { 
    var pageSize = 200; 
    var files = null; 
    var token = null; 
    var i = null; 
    var ThirtyDaysBeforeNow = new Date().getTime()-3600*1000*24*30 ;// 30 is the number of days 
//(3600 seconds = 1 hour, 1000 milliseconds = 1 second, 24 hours = 1 day and 30 days is the duration you wanted 
    Logger.clear() 

    do { 
    var result = DocsList.getAllFilesForPaging(pageSize, token); 
    var files = result.getFiles() 
    var token = result.getToken(); 
     for(n=0;n<files.length;++n){ 
      if(files[n].getName().toLowerCase().match('.jpg')=='.jpg' && files[n].getDateCreated().getTime()<ThirtyDaysBeforeNow){ 
    //   files[n].setTrashed(true) 
       Logger.log(files[n].getName()+' created on '+Utilities.formatDate(files[n].getDateCreated(), 'GMT','MMM-dd-yyyy')) 
      } 
      }  
    } while (files.length == pageSize); 

     MailApp.sendEmail('[email protected]', 'Script AUTODELETE Jpegs report', Logger.getLog()); 

} 

EDIT: Jeśli wolisz patrzeć na rozmiar plików w napędzie, można zmodyfikować to zrobić zrobić trochę matematyki na wielkość JPG i innych typów plików, które zajmują przestrzeń) dość łatwo ... i usuwać niektóre pliki odpowiednio. To jest przykład, aby pokazać, jak poradzić sobie z sytuacją.

+0

Dziękuję za odpowiedź. Wygląda na to że działa. Jak mogę go zmodyfikować, jeśli chcę go zmienić na 10 dni zamiast 30 lat. Czy wiesz, czy można je trwale usunąć, zamiast przesyłać do kosza? Dziękuję Ci. – user2029514

+1

Edytowałem kod (przy okazji pojawiła się literówka w operacji matematycznej) i dodałem komentarz, aby pokazać, jak zmienić liczbę dni. Nie jestem pewien, czy można opróżnić śmieci gazem. –

+0

Dzięki za poprawkę. Zamiast wysyłać pliki do kosza, znalazłem to, aby trwale usuwać pliki. Czy te informacje będą pomocne? https://developers.google.com/drive/v2/reference/files/delete – user2029514

Powiązane problemy