Download file từ google drive (3 người xem)

  • Thread starter Thread starter YêuCN
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

YêuCN

Thành viên thường trực
Tham gia
17/7/19
Bài viết
382
Được thích
146
Em đang tìm hiểu cách download một file trên google drive về bằng vbnet a chị nào có kinh nghiệm chia sẽ cho e với thank
 
Bạn hỏi ông già Google chưa, cái gì ổng không biết. Chỉ quan trọng là đặt câu hỏi ra sao thôi.
Vd tui hỏi: "VBA download file from Google Drive", ổng liền quăng cái đùng vào mặt tui 1 đống liền, tha hồ mà đọc, chọn, test, thêm mắm thêm muối, xong đề vô: Quờ rai tèn by tui ;)
Download thì có nhiều cách lắm:
1. Dùng socket API: cái này pure, trâu nhất ở tần dưới.
2. Dùng WinINet API: cao hơn chút
3. Dùng WinHTTP API: cao hơn chút nữa
4. Dùng 1 đống COM Object mà coder Microsoft đã làm sẵn, như XMLxxx gì đó. Cái này dễ nhất, cứ gán properties và call method thôi. Không cần quan tâm bên trong nó làm cái quái gì.
Dùng VB/VBA thì nên dùng cái này, chứ dùng mớ API trên phiền phức, dài dòng, "đì cờ le" copy&paste mệt nghỉ :)
Ngoài ra tui thấy có ví dụ dùng hàm API lẽ loi URLDownloadToFile ở đây, bạn có thể xem. Hàm URLDownloadToFile là hàm API tui ghét nhất vì đám coder "mèo què" "mì ăn liền" hay dùng để download mèo anh em từ C2 server.
 
Lần chỉnh sửa cuối:
Bạn hỏi ông già Google chưa, cái gì ổng không biết. Chỉ quan trọng là đặt câu hỏi ra sao thôi.
Vd tui hỏi: "VBA download file from Google Drive", ổng liền quăng cái đùng vào mặt tui 1 đống liền, tha hồ mà đọc, chọn, test, thêm mắm thêm muối, xong đề vô: Quờ rai tèn by tui ;)
Download thì có nhiều cách lắm:
1. Dùng socket API: cái này pure, trâu nhất ở tần dưới.
2. Dùng WinINet API: cao hơn chút
3. Dùng WinHTTP API: cao hơn chút nữa
4. Dùng 1 đống COM Object mà coder Microsoft đã làm sẵn, như XMLxxx gì đó. Cái này dễ nhất, cứ gán properties và call method thôi. Không cần quan tâm bên trong nó làm cái quái gì.
Dùng VB/VBA thì nên dùng cái này, chứ dùng mớ API trên phiền phức, dài dòng, "đì cờ le" copy&paste mệt nghỉ :)
Ngoài ra tui thấy có ví dụ dùng hàm API lẽ loi URLDownloadToFile ở đây, bạn có thể xem. Hàm URLDownloadToFile là hàm API tui ghét nhất vì đám coder "mèo què" "mì ăn liền" hay dùng để download mèo anh em từ C2 server.
Em có dùng hàm dównloadfile (url) tải về được mà đọc không được , tải file lên thì ok rồi !
Có mẫu này mà bị lỗi dòng processchanged+......

public async Task DownloadFile(DriveService service, File file)
{
var request = service.Files.Get(file.Id);
var stream = new MemoryStream();
if (file.MimeType != "application/vnd.google-apps.folder")
{
request.MediaDownloader.ProgressChanged += (IDownloadProgress progress) =>
{
switch (progress.Status)
{
case DownloadStatus.Downloading:
{
Debug.WriteLine(progress.BytesDownloaded);
break;
}
case DownloadStatus.Completed:
{
Debug.WriteLine("Download complete.");
break;
}
case DownloadStatus.Failed:
{
Debug.WriteLine("Download failed.");
break;
}
}
};
request.Download(stream);
await SaveToLocalFolderAsync(stream, file.Name);
}
}
 
Lần chỉnh sửa cuối:
Hì hì, cái này code C# mà bạn
 
Web KT

Bài viết mới nhất

Back
Top Bottom