您能否仅将更改上传到 Google 云端硬盘?

Can you upload changes, to Google Drive, only?

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

我希望在 C# 中执行此操作。

我曾尝试寻找解决方案,但没有成功。

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

更新单个单元格

是的,你可以!!!我将此示例用于电子表格:

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);