После загрузки файла в папку appData моего мобильного приложения и последующей его загрузки, если вы посмотрите на свойства Google.Apis.Drive.v3.Data.File, все свойства будут нулевыми, кроме свойств Id и Name.Мне нужно знать, что сервер изменил DateTime и, может быть, последний клиент изменил DateTime, поскольку он мог быть загружен с другого устройства в папку приложения Google Drive.Как мне получить эти свойства или настроить их при загрузке, чтобы при следующей загрузке я мог сравнить с текущим клиентским файлом?
Я включил свой код загрузки, который я использую, и который идеально подходит для загрузки.Я попытался установить для параметра ModifiedTime значение DateTime.UtcNow в разделе кода fileMetadata, но затем request.ResponseBody возвращается к нулю.
var fileMetadata = new Google.Apis.Drive.v3.Data.File()
{
Name = filename,
Parents = new List<string>()
{
"appDataFolder"
}
};
FilesResource.CreateMediaUpload request;
using (var stream = fileContent.AsMemoryStream())
{
request = service.Files.Create(fileMetadata, stream, MimeTypeLookup.GetMimeType(filename));
request.Fields = "id";
request.Upload();
}
var file = request.ResponseBody;
Console.WriteLine("File ID: " + file.Id);
Я ожидал увидеть request.ResponseBody для возврата Google.Apis.Drive.v3.Data.File так же, как и при загрузке без указания даты.Кто-нибудь может помочь с этим вопросом?Мне нужно DateTime's, чтобы я мог сравнить с текущим локальным файлом.
Стив