我正在使用Google Drive API,我做了所有我想做的事情。問題只是在查詢下載文件之前獲取文件大小,下載後我可以獲取大小,但下載前需要獲取文件大小以限制文件。 下面我在View Did Load中進行操作。獲取Google Drive for iOS的文件大小
GTLQueryDrive *query =
[GTLQueryDrive queryForFilesList];
query.q = @"mimeType = 'application/pdf'";
query.pageSize = 1000;
query.fields = @"nextPageToken, files(id, name)";
[self.service executeQuery:query
delegate:self
didFinishSelector:@selector(displayResultWithTicket:finishedWithObject:error:)];
和
(void)displayResultWithTicket:(GTLServiceTicket *)ticket
finishedWithObject:(GTLDriveFileList *)response
error:(NSError *)error {
if (error == nil) {
NSMutableString *filesString = [[NSMutableString alloc] init];
if (response.files.count > 0) {
[filesString appendString:@"Files:\n"];
for (GTLDriveFile *file in response.files) {
[filesString appendFormat:@"%@ (%@)\n", file.name, file.identifier];
NSLog(@"%@",file.size);
[filesList addObject:file];
}
self.output.hidden = YES;
[self.filesListTableView reloadData];
} else {
[filesString appendString:@"No files found."];
}
的file.size
將返回零,沒有任何反應越來越這一點。 任何人都可以指導我如何獲得文件大小? 謝謝