Google Drive APIをNode.jsから触る以下の記事たちの続きです
- Node.jsでGoogle Driveの指定フォルダからファイル一覧を取得メモ
- Node.jsでGoogle Drive上のファイルを複製(copy)する
- Node.jsでGoogle Drive上のファイルを指定フォルダに移動する
- Node.jsでGoogle Drive上のファイルをリネームする
メソッドはdeleteを使います。
今までやった中で一番シンプルかも
スコープ
スコープは以下の三つなのでリネームなどで利用したものを再利用できますね
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.appdata
基本はリネーム時のdrive.files.update()のコードで
チュートリアルコードのlistFiles関数をmain関数として定義しなおして以下のように呼び出します。
rename.js
//省略
function main(auth) {
const targetFileId = `xxxxxxxxxxxxxxxxxxxx`; //削除したいファイルID
const drive = google.drive({version: 'v3', auth});
const params = {
fileId: targetFileId,
};
drive.files.delete(params)
.then(res => console.log(res))
.catch(err => console.log(err));
}
所感
他ので慣れてきたのでこれはかなり簡単。
前回のコピーと移動のあたりで複数参照しているファイルを消すと複数の参照元から消えるので注意。