Tổ chức tệp trên Google Drive với Apps Script

Việc quản lý và tổ chức tệp trên Google Drive có thể trở nên dễ dàng hơn rất nhiều khi bạn sử dụng Google Apps Script. Bài viết này sẽ hướng dẫn bạn cách tự động hóa quy trình này để tiết kiệm thời gian và công sức.

Bước 1: Tạo Google Apps Script

  1. Mở Google Drive.
  2. Chọn New > More > Google Apps Script để tạo một dự án mới.

Bước 2: Viết mã Google Apps Script

Dưới đây là đoạn mã mẫu để tự động tổ chức các tệp trong Google Drive. Mã này sẽ di chuyển tất cả các tệp PDF từ thư mục gốc vào một thư mục con có tên là “PDF Files”.

javascriptCopy codefunction organizeFiles() {
  const rootFolder = DriveApp.getRootFolder();
  const pdfFolder = getOrCreateFolder(rootFolder, 'PDF Files');
  const files = rootFolder.getFilesByType(MimeType.PDF);
  
  while (files.hasNext()) {
    const file = files.next();
    file.moveTo(pdfFolder);
  }
}

function getOrCreateFolder(parent, folderName) {
  const folders = parent.getFoldersByName(folderName);
  if (folders.hasNext()) {
    return folders.next();
  } else {
    return parent.createFolder(folderName);
  }
}
Tổ chức tệp trên Google Drive với Apps Script

Bước 3: Chạy mã

  1. Lưu mã của bạn và đặt tên cho dự án.
  2. Chọn hàm organizeFiles và nhấn nút Run (Chạy).
  3. Cấp quyền cho dự án khi được yêu cầu.

Sau khi chạy mã, tất cả các tệp PDF trong thư mục gốc của Google Drive sẽ được chuyển vào thư mục “PDF Files”.

Lợi ích của việc tự động hóa tổ chức tệp

  1. Tiết kiệm thời gian: Thay vì phải sắp xếp tệp thủ công, bạn chỉ cần chạy một đoạn mã đơn giản.
  2. Tổ chức tốt hơn: Giúp bạn duy trì một cấu trúc thư mục rõ ràng và dễ tìm kiếm.
  3. Giảm thiểu lỗi: Tránh việc di chuyển nhầm tệp hoặc bỏ sót tệp.

Kết luận

Sử dụng Google Apps Script để tự động tổ chức và quản lý tệp trên Google Drive là một cách hiệu quả để cải thiện năng suất và giữ cho Google Drive của bạn luôn gọn gàng. Bạn có thể tùy chỉnh đoạn mã này để phù hợp với nhu cầu cụ thể của mình, chẳng hạn như di chuyển các tệp theo loại tệp khác hoặc theo ngày tạo.

Dịch vụ lập trình ứng dụng

🎯 Lập trình API, Python, Node JS, Telegram Bot, Automate Workflow, Power Apps and Apps Script.

📒 Nhận dạy Lập trình Apps Script, Power Apps từ cơ bản đến nâng cao.

📞 +84 78 600 5534 (Zalo, WhatsApp, Telegram)

💻 Github

🌏 appscript.online

Viết một bình luận