请先按照教程设置后再阅读本文
第一步:创建共享云硬盘
需自备tg账号
打开链接添加tg机器人
https://t.me/MSGuite_SD_Creator_Bot
邮箱要填Google账号登陆邮箱
让选组织随便选
完成后打开Google Drive你会发现多了一个“共享云端硬盘”
放在这个盘里的文件是不计入已使用空间的,也就是无限空间
第二步:jits绑定共享云硬盘
在共享云硬盘内创建一个文件用来转存jits内容
打开你创建的文件夹,复制网址中/drive/folders/后的内容
前往 https://games.jits.cc/account
点击 Shop Setting
Selected Account 选择你的Google Drive账号
Selected Destination Folder 粘贴刚刚复制的内容
点击下旁边空白的地方
弹出Updated destination folder则设置成功
第三步:定时清理过期文件(非必须)
打开 https://script.google.com/home
点击 新建项目
点击 服务旁边的+
选中 Drive API 后点击 添加
项目名改下
代码粘贴上去
folderID改成刚刚复制的/drive/folders/之后的内容(不要删掉单引号)
接下来测试一下代码是否能正常运行const config = {
// 要处理的目录ID,根目录填root,其他目录填对应的 Folder ID
folderID: '1-_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
// 文件保留天数
fileKeepDays: 7,
// 删除完成后是否清空回收站
emptyTrash: true
}
function deleteJitsTempExpiredFiles() {
var expireDate = new Date()
expireDate = expireDate.setDate(expireDate.getDate() - config.fileKeepDays)
expireDate = (new Date(expireDate)).toISOString()
Logger.log('清理目标文件夹中 ' + expireDate.toLocaleString() + ' 之前的文件')
var files = DriveApp.searchFiles('modifiedDate < "' + expireDate + '" and parents in "' + config.folderID + '"')
Logger.log('删除文件中...')
while (files.hasNext()) {
var file = files.next()
Logger.log(file.getName() + ' ----- ' + formatBytes(file.getSize()))
//文件放入回收站
file.setTrashed(true)
}
if (config.emptyTrash) {
//清空回收站,需启用高级API
Drive.Files.emptyTrash()
Logger.log('回收站已清空')
}
}
function formatBytes(bytes) {
if (bytes < 1024) return bytes + ' Bytes'
else if (bytes < 1048576) return (bytes / 1024).toFixed(3) + ' KB'
else if (bytes < 1073741824) return (bytes / 1048576).toFixed(3) + ' MB'
else return (bytes / 1073741824).toFixed(3) + ' GB'
}
打开Google Drive上传几个文件到jits文件夹中(注意是上传文件不是文件夹)
如图将代码中fileKeepDays的值暂时改为负数
点击 运行
看下日志是否正常
检查下Google Drive里刚刚上传的文件是不是正常删除了
如果都正常说明代码无误
把代码中fileKeepDays值改回7
接下来只要添加一个定时运行就可以了
点击 右侧闹钟触发器
没事来看看脚本运行日志,检查检查是不是正常
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。