Skip to content

此為簡易的 GoogleDrive 檔案下載工具,用於自動下載特定資料夾內的所有檔案。不用手動登入或是 OAuth 驗證。

Notifications You must be signed in to change notification settings

CurtisChou-51/GoogleDriveConsole

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoogleDriveConsole

  • 背景:有需要在特定公用電腦使用公用 Google 帳號透過 GoogleDrive 交換檔案,但每次都需要經過登入、輸入帳密、找檔案、下載等一連串手動操作。故使用服務帳戶金鑰 JSON 檔認證,不用登入或是 OAuth 驗證即可達到下載 GoogleDrive 檔案的目的

  • 此為簡易的 GoogleDrive 檔案下載工具,用於自動下載特定資料夾內的所有檔案

GoogleCloud

  • 先到 GoogleCloud 選取或是建立專案,之後如果找不到 GoogleDriveApi 啟動頁面可以在上方搜尋 "Google Drive API",進入後即可開始以下設定步驟

1. 啟用 GoogleDriveApi

2. 建立服務帳戶 - 1

3. 建立服務帳戶 - 2

4. 服務帳戶建立完成

5. 產生金鑰 JSON 檔並下載

6. 金鑰產生完成

7. 設置 GoogleDrive 資料夾給服務帳戶 - 1

8. 設置 GoogleDrive 資料夾給服務帳戶 - 2

9. 放置一些測試檔案

10. 金鑰 JSON 檔案放到本機執行路徑

11. 路徑設定

  • 下載 GoogleDrive 路徑為 測試共享資料夾/aaa/bbb 資料夾的檔案為例,可使用 appsettings.json 或是 cmd 參數設置:
  1. 透過 appsettings.json 設定:
"GoogleFolderPath": [ "測試共享資料夾", "aaa", "bbb" ]
  1. 透過 cmd 參數:
GoogleDriveConsole "測試共享資料夾" "aaa" "bbb"
  • 有輸入 cmd 參數時會優先使用 cmd 參數
  • cmd 編碼為 UTF-8,可參考 example.bat 設置

About

此為簡易的 GoogleDrive 檔案下載工具,用於自動下載特定資料夾內的所有檔案。不用手動登入或是 OAuth 驗證。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published