Cara Tambah dan Hapus File di Google Drive dengan Google Apps Script

Apakah Anda sering bekerja dengan Google Drive dan ingin mempelajari cara menambah dan menghapus file secara otomatis di dalam direktori te...

Apakah Anda sering bekerja dengan Google Drive dan ingin mempelajari cara menambah dan menghapus file secara otomatis di dalam direktori tertentu? Google Apps Script adalah solusi yang kuat dan mudah digunakan untuk mengotomatiskan tugas-tugas seperti itu. Dalam artikel ini, kita akan membahas langkah-langkahnya dengan rinci, mulai dari persiapan lingkungan kerja hingga implementasi kode secara efektif.

Mengapa Menggunakan Google Apps Script?

Sebelum kita mulai, mari kita bahas mengapa Google Apps Script menjadi pilihan yang tepat untuk tugas-tugas ini:

  1. Integrasi yang Kuat: Google Apps Script terintegrasi dengan Google Drive dengan sempurna, memungkinkan Anda mengakses dan mengelola file dengan mudah.
  2. Automatisasi: Anda dapat membuat skrip untuk melakukan tugas-tugas berulang secara otomatis, menghemat waktu dan usaha.
  3. Kustomisasi: Anda dapat menyesuaikan skrip sesuai kebutuhan Anda, baik itu untuk menambahkan file baru atau menghapus file yang tidak diperlukan.
  4. Kemudahan Penggunaan: Google Apps Script menggunakan bahasa pemrograman JavaScript yang familiar, membuatnya mudah dipelajari dan digunakan bahkan bagi pemula.

Dengan pemahaman ini, mari kita mulai dengan langkah-langkahnya.

Persiapan Lingkungan Kerja

Langkah pertama adalah mempersiapkan lingkungan kerja Anda. Pastikan Anda memiliki akun Google yang terhubung dengan Google Drive, dan buka Google Apps Script di browser Anda.

  1. Buka Google Apps Script:

    • Buka browser Anda dan navigasikan ke Google Apps Script.
    • Klik "Start Scripting" untuk mulai membuat skrip baru.
  2. Buat Skrip Baru:

    • Di panel sebelah kanan, klik pada tombol "New Project" untuk membuat proyek skrip baru.
    • Beri nama proyek Anda, misalnya "Tambah Hapus File Google Drive".
  3. Mengatur Direktori Kerja:

    • Sebelum kita mulai menulis kode, kita perlu menentukan direktori kerja di Google Drive yang akan kita gunakan. Misalnya, kita akan bekerja di direktori "Dokumen Proyek".

Menambah File ke Google Drive

Sekarang kita akan mulai dengan langkah pertama, yaitu menambahkan file ke Google Drive dalam direktori yang telah ditentukan.

Langkah 1: Mendapatkan ID Direktori

Langkah pertama adalah mendapatkan ID direktori tempat kita akan menambahkan file. Lakukan langkah berikut:

  1. Buka Google Drive di browser Anda.
  2. Navigasikan ke direktori yang telah Anda tentukan sebelumnya, misalnya "Dokumen Proyek".
  3. Di URL, Anda akan melihat ID direktori yang ditampilkan setelah /drive/folders/. Catat ID ini karena kita akan menggunakannya dalam skrip.

Langkah 2: Menulis Kode untuk Menambah File

Sekarang kita akan menulis kode JavaScript untuk menambah file ke Google Drive. Buka Google Apps Script dan ikuti langkah-langkah berikut:

function tambahFileGoogleDrive() {
var idDirektori = "ID_DIREKTORI_ANDA"; // Ganti ID_DIREKTORI_ANDA dengan ID direktori yang Anda catat sebelumnya
var direktori = DriveApp.getFolderById(idDirektori);
var file = direktori.createFile("Nama File Baru", "Isi File"); // Ganti "Nama File Baru" dan "Isi File" sesuai kebutuhan Anda
Logger.log("File baru telah ditambahkan: " + file.getName());
}

Pastikan untuk mengganti ID_DIREKTORI_ANDA, "Nama File Baru", dan "Isi File" dengan nilai yang sesuai dengan kebutuhan Anda.

Langkah 3: Menjalankan Skrip

Setelah Anda menulis kode, langkah terakhir adalah menjalankan skripnya untuk menambahkan file ke Google Drive. Ikuti langkah ini:

  1. Klik tombol "Save" untuk menyimpan skrip Anda.
  2. Klik tombol panah di sebelah tombol "Save" dan pilih "tambahFileGoogleDrive" untuk menjalankan fungsi tersebut.
  3. Buka Google Drive Anda dan periksa apakah file baru telah ditambahkan dengan benar di direktori yang ditentukan.

Menghapus File dari Google Drive

Selanjutnya, kita akan melangkah ke langkah kedua, yaitu menghapus file yang tidak diperlukan dari Google Drive.

Langkah 1: Mendapatkan ID File

Langkah pertama adalah mendapatkan ID file yang ingin kita hapus. Lakukan langkah berikut:

  1. Buka Google Drive di browser Anda.
  2. Temukan file yang ingin Anda hapus.
  3. Klik kanan pada file tersebut dan pilih "Details".
  4. Salin ID file yang terdapat di bagian bawah jendela "Details".

Langkah 2: Menulis Kode untuk Menghapus File

Sekarang kita akan menulis kode JavaScript untuk menghapus file dari Google Drive. Buka Google Apps Script dan ikuti langkah-langkah berikut:

function hapusFileGoogleDrive() {
var idFile = "ID_FILE_ANDA"; // Ganti ID_FILE_ANDA dengan ID file yang ingin Anda hapus
Drive.Files.remove(idFile); // Menghapus file berdasarkan ID yang diberikan
Logger.log("File dengan ID " + idFile + " telah dihapus.");
}

Pastikan untuk mengganti ID_FILE_ANDA dengan ID file yang ingin Anda hapus.

Langkah 3: Menjalankan Skrip

Setelah Anda menulis kode, langkah terakhir adalah menjalankan skripnya untuk menghapus file dari Google Drive. Ikuti langkah ini:

  1. Klik tombol "Save" untuk menyimpan skrip Anda.
  2. Klik tombol panah di sebelah tombol "Save" dan pilih "hapusFileGoogleDrive" untuk menjalankan fungsi tersebut.
  3. Buka Google Drive Anda dan periksa apakah file yang dipilih telah dihapus dengan benar.

Mengakses Skrip dari Jarak Jauh

Selain menjalankan skrip secara manual, Anda juga dapat mengaksesnya dari jarak jauh atau dari aplikasi eksternal menggunakan endpoint doGet() dan doPost().

Endpoint doGet()

Fungsi doGet() memungkinkan Anda mengakses skrip melalui URL yang dibuat oleh Google Apps Script. Anda dapat menggunakan metode HTTP GET untuk mengirimkan permintaan ke URL ini dan menjalankan skrip yang sesuai.

Berikut adalah contoh penggunaan doGet() untuk menambahkan file ke Google Drive melalui permintaan HTTP GET:

function doGet(e) {
var idDirektori = "ID_DIREKTORI_ANDA"; // Ganti ID_DIREKTORI_ANDA dengan ID direktori yang Anda catat sebelumnya
var namaFile = e.parameter.nama; // Mendapatkan nama file dari parameter URL
var direktori = DriveApp.getFolderById(idDirektori);
var file = direktori.createFile(namaFile, "Isi File"); // Ganti "Isi File" sesuai kebutuhan Anda
return ContentService.createTextOutput("File baru telah ditambahkan: " + file.getName());
}

Dengan endpoint doGet(), Anda dapat mengirimkan permintaan GET dengan parameter yang sesuai, misalnya https://script.google.com/macros/s/AKfycbxh.../exec?nama=ContohFile.txt, untuk menambahkan file dengan nama "ContohFile.txt" ke direktori yang telah ditentukan.

Endpoint doPost()

Selain itu, Anda juga dapat menggunakan doPost() untuk menerima permintaan POST yang lebih kompleks, misalnya untuk mengunggah file dari formulir web atau aplikasi lain ke Google Drive.

Berikut adalah contoh penggunaan doPost() untuk mengunggah file ke Google Drive:

function doPost(e) {
var idDirektori = "ID_DIREKTORI_ANDA"; // Ganti ID_DIREKTORI_ANDA dengan ID direktori yang Anda catat sebelumnya
var form = FormApp.openById(e.parameter.formId); // Mendapatkan formulir berdasarkan ID dari parameter POST
var fileBlob = e.parameter.file; // Mendapatkan blob file dari parameter POST
var direktori = DriveApp.getFolderById(idDirektori);
var file = direktori.createFile(fileBlob); // Membuat file dari blob yang diterima
return ContentService.createTextOutput("File baru telah ditambahkan: " + file.getName());
}

Dengan endpoint doPost(), Anda dapat mengirimkan permintaan POST dengan payload yang sesuai, misalnya menggunakan formulir HTML atau aplikasi lain, untuk mengunggah file ke Google Drive.

Kesimpulan

Dengan menggunakan Google Apps Script dan memanfaatkan endpoint doGet() dan doPost(), Anda dapat membuat skrip yang dapat diakses dan dieksekusi dari jarak jauh atau dari aplikasi eksternal. Hal ini memungkinkan Anda untuk mengotomatiskan tugas-tugas di Google Drive dengan lebih fleksibel dan efisien. Selamat mencoba!

COMMENTS

Nama

2fa,2,adsense,3,ai,30,Alat,1,Algorithms,3,Android,29,anti virus,1,Apache,4,api,4,apipedia,2,Aplikasi Android,10,apps,2,AppSheet,40,arang,1,Array,3,array formula,3,Artikel,8,bca,1,Belajar,1,Bengkak,1,Berita,1,Berita terkini,12,Biografi,1,Bisnis,139,Bitcoin,1,Blog,7,Blogger,34,Blogger Template,1,Blogging,2,Bootable,1,bot,1,build with ai,1,build with syahdandev,14,bun.js,1,catlang,1,chat gpt,1,Cheat,1,Chrome,2,cloudflare,1,Code,14,coding,11,collaboration tools,1,Competitive Coding,7,copilot,1,CPU,1,Crud,1,CSS3,2,cybersecurity,2,Data Structures,18,Database,1,Deep Learning,3,Desain Blogger,47,Design,3,developer,5,Development,8,Domain Hosting,2,Download,4,dunia kerja,2,Elon Musk,4,enak,1,excel,2,express,1,Facebook,2,fact or hoax,1,fastify,1,free,1,Free Course,13,Game,5,Gamers,2,gemini,1,generate with AI,2,generator,1,github,2,google,12,Google AdSense,20,Google Apps Script,23,google calendar,1,google docs,2,google drive,2,google forms,1,google mail,1,google maps,1,Google Script,3,google sheets,12,Google Webmaster Tools,1,Hardware,1,Home,1,hosting,4,Hostinger,1,HP,2,HTML,6,HTML5,2,HyperOs,1,ice cream,1,ide kreatif,2,image creator,2,Indonesia,1,Instagram,2,instant vdeo generator,1,integrator,1,Internet,8,iOS,1,IOT,2,iphone,1,IT,6,JavaScript,6,js,4,Kenali,1,Keren,1,Kesehatan,14,laragon,1,laravel,1,Leet Code,7,library,1,Linked List,4,Linux,8,Machine Learning,4,malware,1,map,1,Mark Zuck,1,Marketing Tools,1,marketplace,1,Mata,1,Math,8,mbti,2,McDonald's,1,meme,1,meta,1,mfa,1,Microsoft Word,1,Minimalis,1,miscellaneous questions,1,mixue,1,Mobile Legends,4,Motherboard,1,motivasi,1,murah,1,mysql,5,Neovim,1,Networking,1,next js,1,ngingx,1,NIK,1,NLP,1,no code,5,node js,10,nodejs,1,NPWP,1,Office,1,open ai,2,Oppo,1,Parallel Space,1,pc,2,PDF Print,1,pgsql,2,Phoenix OS,1,PHP,16,phpmyadmin,2,portofolio,1,postman,3,Power Point,1,Presentation,1,price list,1,Program Aplikasi,6,programmer,3,programming,1,psikolog,4,python,4,query,1,Quesions or Answers (Quora),2,Questions or Answers (Quora),1,RAR,2,Recursion,3,regex,2,Regulasi,1,Review,147,Rufus,1,Rumus,55,Sakit,1,Samsung,1,Security,1,SEO,21,SHAREit,1,shop,1,simple apps,2,Smart City,1,smartfren,1,Smartphone,1,sms,1,Social Media,1,socket.io,2,Software,2,spesifikasi,1,SQL,1,SQL Server,1,Steemit,7,string,3,team IT,1,Tebak Gambar,2,Technology,4,Teknologi,8,Teknologi Informasi,3,Telegram,3,Template Blog SEO,10,Template Blogger,1,Templates,1,terminal,1,tiktok,1,Tips,22,Tips & Trik,20,Tips Blogging,36,Tips SEO,23,toolkit,1,Tree,8,Trick,27,trik,3,Tulisan Lepas,1,tutorial,6,Tutorial CSS,3,Tutorial HTML,56,Tutorial JavaScript,3,Twitter,2,Ubuntu,5,udemy,7,UX,8,VirtualBox,1,VLC Media Player,1,VSCode,2,waconsole,19,wallpaper engine,1,web dev,2,Web Server,5,WhatsApp,14,WhatsApp Gateway,8,Widget,2,Windows,25,wordpress,4,XAMPP,7,Xiaomi,5,Yii2,1,YouTube,3,
ltr
item
Syahdan Dev Blog: Cara Tambah dan Hapus File di Google Drive dengan Google Apps Script
Cara Tambah dan Hapus File di Google Drive dengan Google Apps Script
https://blogger.googleusercontent.com/img/a/AVvXsEhIuXN_lUcBg7MX9ZcTgSSRQpXHB6SR7NuKNZj4FJYLUcl1E6yMu5bp4bSDEMsyxN86x9Dcsq1TOKxQgJV6Ncv-gyKlC67Hj_oUDcz-Tb38VpVnJECXyLKe6JAqVfvO6JyW2wVUu_vMuo2n9dTeym8EW34esGQHPsodBDGM7CzNSB01SDhcgdzU6yZ1aLY
https://blogger.googleusercontent.com/img/a/AVvXsEhIuXN_lUcBg7MX9ZcTgSSRQpXHB6SR7NuKNZj4FJYLUcl1E6yMu5bp4bSDEMsyxN86x9Dcsq1TOKxQgJV6Ncv-gyKlC67Hj_oUDcz-Tb38VpVnJECXyLKe6JAqVfvO6JyW2wVUu_vMuo2n9dTeym8EW34esGQHPsodBDGM7CzNSB01SDhcgdzU6yZ1aLY=s72-c
Syahdan Dev Blog
https://syahdandev.blogspot.com/2024/05/cara-tambah-dan-hapus-file-di-google.html
https://syahdandev.blogspot.com/
https://syahdandev.blogspot.com/
https://syahdandev.blogspot.com/2024/05/cara-tambah-dan-hapus-file-di-google.html
true
6341435550051226882
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content