Google Drive API:如何确定文件是否为原生文件

时间:2016-05-26 08:50:56

标签: c# google-drive-api

使用Drive API,您可以处理原生Google文件(文档,电子表格等)和上传的文件。但是,在某些情况下(例如下载)处理有点不同。然而,似乎没有任何方法可以轻易区分它们。

以下是对原生文件的获取请求的结果,其中启用了所有字段(用户和权限除外):

$(#light_*).text('');
$(#light_*).fadeIn("slow").append(message);

以下是非原生文件的结果:

"kind": "drive#file",
 "id": "1p11o_hprkEWurBR5m9yMxewYq6ia7oGogLa2f1SuM",
 "name": "Chats",
 "mimeType": "application/vnd.google-apps.spreadsheet",
 "starred": false,
 "trashed": false,
 "explicitlyTrashed": false,
 "version": "135321",
 "webViewLink": "https://docs.google.com/spreadsheets/d/1p11o_hprkEWurBR5m9yMxewYq6ia7oGogLa2f1SuM/edit?usp=drivesdk",
 "iconLink": "https://ssl.gstatic.com/docs/doclist/images/icon_11_spreadsheet_list.png",
 "thumbnailLink": "https://docs.google.com/feeds/vt?gd=true&id=1p11o_hprkEWurBR5m9yMxewYq6ia7oGogLa2f1SuM&v=8&s=AMedNnoAAAAAV0bR380Izz-7y8f03tmRvNNKdfTjnODp&sz=s220",
 "viewedByMe": true,
 "viewedByMeTime": "2016-04-15T13:03:59.387Z",
 "createdTime": "2016-04-15T12:44:30.139Z",
 "modifiedTime": "2016-04-15T13:03:59.387Z",
 "modifiedByMeTime": "2016-04-15T13:03:59.387Z",
 "shared": true,
 "ownedByMe": true,
 "viewersCanCopyContent": true,
 "writersCanShare": true,
 "quotaBytesUsed": "0",
 "isAppAuthorized": false
}

因此存在差异,其中包括mime类型以及本机文件没有诸如大小,扩展等字段的事实。但我不确定它们中的任何一个是否足以将文件正确识别为当地人。想法?

0 个答案:

没有答案