【发布时间】:2018-06-19 14:33:24
【问题描述】:
我最近使用 C# 将文档加载到 Drive,但不知道 KeepRevisionForever 属性。现在我正在尝试上传较新版本的文档,我正在尝试将此属性设置为true,但看起来它只会保留此属性以进行最新更新。即,我将上传到版本 5,但 KeepRevisionForever 属性仅设置为版本 4,而不是版本 1 - 3。API 是否允许保留所有更新的修订?
下面是执行此操作的代码块:
Google.Apis.Drive.v3.Data.File fileUpdate = new Google.Apis.Drive.v3.Data.File
{
Name = doc.Name + "." + doc.ApplicationExtension
, ModifiedTime = doc.DateModified.ToUniversalTime()
};
var update = aobjservice.Files.Update(fileUpdate, doc.GoogleObjectId, docUploadStream, doc.mimetype);
update.KeepRevisionForever = true;
update.Fields = "*";
var task = update.Upload();
更新:我有多达 34 个以前版本的此文件,加上当前版本 (35),我注意到较旧的版本会检查此属性。如果我继续更新此文件,它将继续更新当前版本之前的 3 个版本的文件的此属性。以下是版本号以及是否为该版本检查了“永久保留修订”:
- 是的
- 没有
- 没有
- 没有
- 是的
【问题讨论】:
标签: c# google-drive-api google-apis-explorer