您能否仅将更改上传到 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);
与 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);