小编Bin*_*osh的帖子

如何获取我自己的 Google Drive 文件的 md5Checksum 字段(仅通过使用类和对象,无需 http 请求)?

我想检查我在 google 驱动器上上传的文件的 md5 校验和(在同一个 google 帐户内)。

我想使用 Google Apps 脚本 (script.google.com) 来执行此操作。

我已经彻底阅读了文档,但仍然不明白如何获取文件的元数据。

我发现很多使用 webAPI (v2,v3) 的例子,但它需要处理 OAuth 令牌、解析 http 响应...那么为什么会有 Google Apps 脚本呢?

这是我的工作示例,从名为“test”的文件夹中获取文件 id = 文件名,但我想调用 md5Checksum attr...

function testDrive(){
  var collectionFolder = DriveApp.getFoldersByName('test');
  if (collectionFolder.hasNext()){
    var itemFolder = collectionFolder.next();
    var collectionFile = itemFolder.getFiles();
    while(collectionFile.hasNext()){
      var itemFile = collectionFile.next();
      Logger.log(itemFile.getId(),'=',itemFile.getName());
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

PS:我曾经做过自己的校验和(sha256)函数来处理每个获取的文件 blob(二进制),但每个 blob 的限制约为 25mb。

javascript google-apps-script google-drive-api

2
推荐指数
1
解决办法
3311
查看次数