您是否可以仅将更改上传到Google云端硬盘?

时间:2017-04-01 18:24:47

标签: c# google-drive-api drive

与GIT类似,是否可以仅将更改上传到文件,而不是上传整个新文件?

我希望在C#中做到这一点。

我已经尝试过寻找解决方案,但没有运气。

2 个答案:

答案 0 :(得分:1)

不,你不能。唯一的例外是如果它是电子表格,您可以使用表格API更新单个单元格。

答案 1 :(得分:0)

是的,你可以!这个例子我用于电子表格:

string fileID = "CHANGE_TO_FILE_ID";

var stream = new System.IO.FileStream(openFile.FileName, System.IO.FileMode.Open)

var driveFile = new Google.Apis.Drive.v3.Data.File();

FilesResource.UpdateMediaUpload requestUpdate;

requestUpdate = service.Files.Update(driveFile, fileID, stream, GetMimeType(openFile.FileName));

requestUpdate.Fields = "id";

requestUpdate.Upload();

var retornoUpdate = requestUpdate.ResponseBody;
Console.WriteLine("FILE: " + retornoUpdate.Id);