我假设modifiedDate搜索字段是修改(显然)或上传到驱动器的日期。有没有办法在其本机系统上保留文件的原始创建日期?或者有没有可能修改这个字段?谢谢你,肖恩
问问题
23247 次
1 回答
3
您可以使用 File.Update 设置上传后的修改日期。
https://developers.google.com/drive/v2/reference/files/update
此外, File.Patch 也可以:
https://developers.google.com/drive/v2/reference/files/patch
我知道我在某个时候阅读了另一个旧线程,其中讨论了能够在插入时保留原始创建日期,或者至少将其作为一个选项,但此功能尚不存在。(现在找不到帖子了……)
更新:
我决定最好有一种方法来更新文档时间戳,所以这里是:
public static File SetLastModified(string fileID, DateTime lastModified)
{
File file = DriveService.Files.Get(fileID).Fetch();
file.ModifiedDate = lastModified.ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss.fff'Z'");
try
{
FilesResource.UpdateRequest request = DriveService.Files.Update(file, fileID);
request.SetModifiedDate = true;
file = request.Fetch();
}
catch (Exception e)
{
throw;
}
return file;
}
于 2013-04-19T23:52:50.687 回答