检查文件是否已被编辑

时间:2013-11-19 17:47:32

标签: google-apps-script

我想知道是否有办法检查文件是否已被编辑。我在Google Apps库上寻找可以为我制作的方法,但我一无所获。我不知道我是否错了。

基本上,我需要获取一个文件,获取此文件的可测量数据(类似于大小)并存储在变量上。然后,我需要再次获取可测量的数据,存储在另一个变量上,并比较是否有变化。我需要一个布尔返回。

任何?

3 个答案:

答案 0 :(得分:4)

您可以执行以下操作(伪链接到文档):

  1. 使用DocList Class
  2. 获取要检查的文件
  3. 使用File.getID()
  4. 获取该文件的ID后
  5. 使用File.getLastUpdated()
  6. 获取上次编辑时间戳
  7. 将此值存储在电子表格中,或者Script or User Properties
  8. 如果您想检查文件是否已更新,只需File.getFileById()
  9. 重复步骤3.
  10. 然后将两个最后编辑的时间戳与!=之类的运算符进行比较,或者根据需要对Date进行更复杂的比较。
  11. 根据步骤7的结果,返回truefalse
  12. 谷歌的documentation非常棒,适合他们所有的服务。您只需要阅读一下即可了解通过脚本编写的功能。希望我的伪方法有助于解决您的问题!

答案 1 :(得分:0)

查看文件更新日期:https://developers.google.com/apps-script/reference/drive/file#getLastUpdated()并存储数据,在应用程序脚本帮助页面中查找存储数据部分。

答案 2 :(得分:0)

您还可以使用GAT常规审核工具http://goo.gl/hzZ2yf ...报告何时编辑,查看文件等等。