Voglio controllare l'ultima data di modifica su un file su un server web. Qualsiasi aiuto sarebbe grande. Grazie.IPhone - Ottieni la data dell'ultima modifica del file dal server Web
7
A
risposta
6
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:aURL];
NSHTTPURLResponse *response;
[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:nil];
if([response respondsToSelector:@selector(allHeaderFields)])
{
NSDictionary *metaData = [response allHeaderFields];
NSString *lastModifiedString = [metaData objectForKey:@"Last-Modified"];
}
0
È possibile che il CMS scriva un file contenente una data di modifica. È quindi possibile scaricare quel file utilizzando un numero di metodi [: initWithURL]. Confronta quella data con la data memorizzata che hai.
Suppongo che sia possibile anche ftp il file desiderato. Quindi utilizzare NSFileManager per esaminare le proprietà del file, NSString * NSFileModificationDate fornirà una data che è possibile confrontare con qualsiasi data memorizzata che si desidera.
È possibile cercare SO per soluzioni ftp.
3
Questo scaricherà prima l'intero file dal server. Ho modificato il codice personalmente per ottenere solo le informazioni dell'intestazione. Ecco il codice
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:urlString cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60.0f];
[request setHTTPMethod:@"HEAD"];
NSHTTPURLResponse *response;
[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:nil];
if([response respondsToSelector:@selector(allHeaderFields)])
{
NSDictionary *metaData = [response allHeaderFields];
NSString *lastModifiedString = [metaData objectForKey:@"Last-Modified"];
NSLog(@"Date = %@",lastModifiedString);
}
[request release];
Problemi correlati
- 1. Ottieni la data dell'ultima modifica del file di dati dell'applicazione?
- 2. Ottieni data e ora dal server Apple
- 3. Ottieni dimensioni del file immagine prima di scaricarlo dal web
- 4. caricamento del file html dal server Web utilizzando la fessura del telefono
- 5. Come ottengo la data di modifica dal file in C#?
- 6. Ottieni l'elenco dei file dal server FTP
- 7. Ottieni nome file dal puntatore del file
- 8. download del browser file php dal server web Apache
- 9. Ottieni la chiave pubblica dal server SSH
- 10. Analisi del campo "data" del file SMS di iPhone dal backup
- 11. Ottieni la data di modifica tramite FTP utilizzando PHP/CURL
- 12. Ottieni data di creazione del file nel nodo
- 13. Ottieni la data dell'ultima modifica di un URL
- 14. Come impostare attributesOfItemAtPath (come data/ora di modifica) su iPhone
- 15. Ottieni il file .sql dal database di SQL Server 2012
- 16. In un ambiente Web farm, dovremmo basare la data/ora del sistema sui server Web o sul server del database?
- 17. Ottieni la data dal modulo di immissione in PHP
- 18. ottieni il valore del tag body dal sito web
- 19. Ottieni la posizione del file JAR
- 20. Android - come scaricare il file dal server web
- 21. Ottieni file Ultima modifica ora e confronta
- 22. Ottieni l'URL dal sito Web da Application_Start?
- 23. iPhone - UIWebview - Ottieni l'URL del link cliccato
- 24. Come posso ottenere la data dell'ultima modifica del montaggio?
- 25. Ottieni posizione GPS dal browser web
- 26. Server Web sulla porta 80 su iPhone
- 27. UIDocumentInteractionController e file dal web
- 28. Download del file dal web in Python 3
- 29. Ottenere la data di creazione dell'indice dal server SQL
- 30. Ottieni oggetto file dal file Ingresso
Questa è una soluzione migliore per tutti coloro che desiderano avere solo l'ultima data di modifica. – AlexVogel