0
當我搜索使用谷歌雲端硬盤API文件與谷歌雲端硬盤API - 文件父母列表總是零
let searchQuery = GTLQueryDrive.queryForFilesList()
並打印出父母對每個文件上完成
for file in response.files as! [GTLDriveFile] {
print("Parents for \(file.name!): \(file.parents)")
}
家長名單無論文件位於多少個文件夾,始終爲nil
。爲什麼會出現這種情況?
下面是我使用的演示此問題的完整功能:
func searchForAllFilesAndParents(){
let searchQuery = GTLQueryDrive.queryForFilesList()
searchQuery?.q = "trashed = false"
service.executeQuery(searchQuery!, completionHandler: { (ticket: GTLServiceTicket?, response: Any, error: Error?) in
if let error = error {
print("Error while searching for all files: \(error.localizedDescription)")
return
}
if let filesList = response as? GTLDriveFileList, let files = filesList.files, !files.isEmpty {
print("\(files.count) files found)")
for file in files as! [GTLDriveFile] {
print("Parents for \(file.name!): \(file.parents)")
}
} else {
print("No files were found")
}
})
}