Как получить измененную дату GTLDriveFile на Google Диске в iOS в swift?

#swift #google-drive-api

#swift #google-drive-api

Вопрос:

Я интегрирую Google Drive в свой проект swift.
Интеграция через строку руководства по интеграции Google Drive, но моим проектам необходимо было получить доступ ко всем деталям, таким как дата изменения, дата создания и т. Д.
Но не удалось найти во всех этих деталях.

Используя следующий код :

 if let modifiedDate = file.modifiedByMeTime{
    print_debug(modifiedDate)
}

if let modifiedDate = file.sharedWithMeTime{
    print_debug(modifiedDate.milliseconds)                
}
  

Как получить измененную дату GTLDriveFile на Google Диске в iOS в swift?

Комментарии:

1. Я все еще изучаю Swift, но кажется, что GTLDriveFile имеет modifiedTime (который является объектом GTLDateTime, который имеет NSDate )

Ответ №1:

Swift 3

  let query = GTLRDriveQuery_FilesList.query()
   query.pageSize = 100
   query.q = path
    query.fields = "files(id,name,mimeType,modifiedTime,createdTime,fileExtension,size),nextPageToken" 
 // u want to specify what all details want as response.//

    service.executeQuery(query, completionHandler: {(ticket, files, error) in

            if let filesList : GTLRDrive_FileList = files as? GTLRDrive_FileList {

            if let filesShow : [GTLRDrive_File] = filesList.files {
            print("files (filesShow)")
                    for ArrayList in filesShow {
                    let name = ArrayList.name
                    let mimeType = ArrayList.mimeType
                    let id = ArrayList.identifier
                    let folder = (mimeType as NSString?)?.pathExtension


                    let creationTime = ArrayList.createdTime?.date // modified time
                    let modifiedTime = ArrayList.modifiedTime?.date //createdTime

                    }
            }
         })