Thủ thuật Internet Google Drive Unlimited Get link Google Drive hàng loạt - Liệt kê danh sách file...

Get link Google Drive hàng loạt – Liệt kê danh sách file trong folder Drive

Hiện nay, Google Drive được xem như một công cụ lưu trữ dữ liệu trên đám mây rất hữu hiệu. Bạn có thể lưu trữ dữ liệu và chia sẻ dữ liệu với bạn bè một cách tiện lợi. Nhưng đôi khi bạn có quá nhiều file cần chia sẻ cho bạn bè cùng một lúc. Mà việc vào từng file để lấy link thì thật là quá mất thời gian. Thật may, Thuong’s Blog biết được điều này và đã tìm ra một phương pháp hay mà cả mình và bạn đều có thể Get link Google Drive hàng loạt thật đơn giản. Ngoài ra, các link Google Drive sẽ còn được liệt kê trên một danh sách Google Sheet (ecxel online) thật tiện lợi. Để bạn có thể dễ dàng kiểm soát và copy link bất cứ lúc nào.

Get link Google Drive hàng loạt để làm gì?

Có nhiều mục đích để bạn Get link Google Drive như chia sẻ dữ liệu. Tuy nhiên phổ biến nhất vẫn là các bên bán Combo Khóa Học Online, làm web phim hay các web chia sẻ phần mềm. Thông thường họ sẽ lưu dữ liệu trên Google Drive. Sau đó get link để gắn vào các bài viết trên website để người dùng có thể tự do xem, tải về Phim, Phần mềm. Việc get link hàng loạt sẽ giúp công việc của bạn được thực hiện nhanh hơn và hiệu quả hơn rất nhiều.

Get link Google Drive hàng loạt

Ngoài giúp ích bạn trong việc get link, thì cách này nó cũng giúp bạn liệt kê danh sách file, thư mục của một folder nào đó trên Google Drive vào Google Sheets. Để từ đó bạn có thể lưu lại thành file Excel phục vụ cho công việc của bạn và chia sẻ cho ai đó hoặc quản lý hệ thống dữ liệu được lưu trữ trên drive thật dễ dàng.

Lưu ý: Cách Get link Google Drive này chỉ áp dụng cho các Tài Khoản Google Drive Unlimited. Với các gmail thông thường (15GB) thì không áp dụng được đâu nhé!

Hướng dẫn Get link Google Drive hàng loạt – Liệt kê danh sách file trong folder Drive

Bước 1: Đầu tiên các bạn tạo một trang Google Sheet trên My Drive. Vào Google Drive, sau đó click chuột phải vào trang Drive và chọn <Google Trang tính>

Get link Google Drive hàng loạt

Bước 2: Đặt tên cho Google Trang tính vừa tạo. Bạn đặt tên như thế nào cũng được, miễn sao hiểu được đó là danh sách file trong folder Drive (có kèm link)

Get link Google Drive hàng loạt

Bước 3: Trong Google Trang tính, các bạn chọn <Công cụ> -> <Trình chỉnh sửa tập lệnh>

Get link Google Drive hàng loạt

Bước 4: Lập tức trên trình duyệt của bạn sẽ hiển thị thêm một cửa sổ mới như hình

Get link Google Drive hàng loạt

Sau đó đặt tên cho dự án. Tiếp tục click vào <Dự án không có tiêu đề> và đặt tên cho dự án rồi click OK

Get link Google Drive hàng loạt

Bước 5: Nhúng (dán) đoạn mã js dưới đây vào phần <* Mã.gs>

var folderId = 'ID Folder';

// Function 1: Liệt kê tất cả folder và viết vào sheet.
function listFolers(){
getFolderTree(folderId, false);
};

// Function 2.
function listAll(){
getFolderTree(folderId, true);
};

// Lấy Folder Tree
function getFolderTree(folderId, listAll) {
try {

// Lấy folder id
var parentFolder = DriveApp.getFolderById(folderId);

// Khởi tạo sheet
var file, data, sheet = SpreadsheetApp.getActiveSheet();
sheet.clear();
sheet.appendRow(["Đường dần đầy dủ", "Tên", "Ngày", "URL", "Cập nhập lần cuối", "Mô tả", "Kích thước"]);

// Lấy file và folder
getChildFolders(parentFolder.getName(), parentFolder, data, sheet, listAll);
} catch (e) {
Logger.log(e.toString());
}
};

// Lấy danh sách file, folder và metadata của chúng ở chế độ đệ quy
function getChildFolders(parentName, parent, data, sheet, listAll) {
var childFolders = parent.getFolders();

// Liệt kê folder con
while (childFolders.hasNext()) {
var childFolder = childFolders.next();

// Logger.log("Folder Name: " + childFolder.getName());
data = [
parentName + "/" + childFolder.getName(),
childFolder.getName(),
childFolder.getDateCreated(),
childFolder.getUrl(),
childFolder.getLastUpdated(),
childFolder.getDescription(),
childFolder.getSize()
];

// Ghi
sheet.appendRow(data);

// Liệt kê các file trong folder
var files = childFolder.getFiles();
while (listAll & files.hasNext()) {
var childFile = files.next();

// Logger.log("File Name: " + childFile.getName());
data = [
parentName + "/" + childFolder.getName() + "/" + childFile.getName(),
childFile.getName(),
childFile.getDateCreated(),
childFile.getUrl(),
childFile.getLastUpdated(),
childFile.getDescription(),
childFile.getSize()
];

// Ghi
sheet.appendRow(data);
}

// Gọi đệ quy của folder con
getChildFolders(parentName + "/" + childFolder.getName(), childFolder, data, sheet, listAll);
}
};

Theo hình bên dưới đây:

Bước 6: Tiến hành <Save> lại và chọn đúng hàm <listAll>

Bước 7: Trở lại Folder Google Drive, copy đoạn <ID Folder> như hình bên dưới

Get link Google Drive hàng loạt

Sau đó dán vào <ID Folder> của phần <* Mã.gs>

Get link Google Drive hàng loạt

Bước 8: Click chọn biểu tượng Play trong phần <* Mã.gs> và chọn <Xem xét các quyền>.

Bước 9: Đăng nhập lại tài khoản Google rồi chọn <Cho phép>

Bước 10: Bạn đợi khoảng vài phút để hệ thống get link. Sau đó trở lại file Google Sheet để kiểm tra. File Google Sheet đã cập nhập đầy đủ từng link của từng file, folder và cũng giúp bạn Liệt kê danh sách file trong folder Drive luôn như hình dưới.

Get link Google Drive hàng loạt– – – – – – – – – – – – –

Trên đây là các thao tác giúp bạn Get link Google Drive hàng loạt hay Liệt kê danh sách file trong folder Drive. Các bạn chỉ cần thực hiện tuần tự theo các thao tác dưới đây là sẽ get link thành công. Đừng quên chia sẻ bài viết hay này với bạn bè cùng biết nhé!

Thành Thượng
Thành Thượng
Đừng lo lắng khi thấy người khác giỏi hơn mình. Hãy tập trung vào việc phá kỷ lục của chính mình mỗi ngày. Thành công chỉ là một cuộc chiến giữa bạn và bản thân bạn mà thôi.

1 BÌNH LUẬN

  1. Anh test thử lại code đi ạ!
    Hình như google driver nó đổi gì đó nên get không ra link.

    Trên file google sheet chỉ hiển thị mỗi dòng:

    Đường dần đầy dủ Tên Ngày URL Cập nhập lần cuối Mô tả Kích thước

BÌNH LUẬN

Please enter your comment!
Please enter your name here

XEM NHIỀU NHẤT

Những cách hack nick Facebook mà Hacker thường làm

Hiện nay, Facebook là mạng xã hội lớn với hơn 2 tỷ người dùng năm 2018. Tại Facebook bạn có thể chia sẻ hình...

Chia sẻ Tài khoản Netflix Premium miễn phí

Netflix là dịch vụ phát hành phim trực tuyến rất nổi tiếng của Mỹ và hàng đầu trên thế giới. Đặc biệt, nền tảng Netflix đã...

Chia sẻ theme Flatsome [Có Key] làm web bán hàng chuyên nghiệp

Theme Flatsome WordPress là một trong những theme bán chạy nhất trên themeforest. Bởi chúng rất dễ tùy biến cho những bạn không biết nhiều về code,...

Cách nâng cấp Premium tài khoản Pikbest free download

Việc tìm nguyên liệu trong thiết kế các ấn phẩm truyền thông, Markerting là một việc làm thường xuyên của các Designer. Vì vậy,...

Tải Freepik Premium miễn phí cập nhật liên tục

Vì mình là dân thiết kế tay ngang, nên đã mua tài khoản Freepik Premium và Pikbest Premium để dễ bề "sáng tạo". Thấy...