我想檢查網絡服務器上文件的最後修改日期。任何幫助都會很棒。謝謝。IPhone - 從網絡服務器獲取文件的最後修改日期
7
A
回答
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
您可以讓CMS寫一個包含修改日期的文件。然後您可以使用多個[:initWithURL]方法下載該文件。將該日期與您擁有的任何存儲日期進行比較。
我想你也可以ftp所需的文件。然後使用NSFileManager來查看文件的屬性,NSString * NSFileModificationDate會給你一個日期,你可以與你想要的任何存儲日期進行比較。
您可以搜索SO for ftp解決方案。
3
這將首先從服務器下載整個文件。我自己修改了代碼,以便獲取標題信息。這裏的代碼
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];
相關問題
- 1. 如何從Hadoop序列文件獲取最後修改日期?
- 2. 獲取Inno Setup文件的最後修改日期Pascal腳本
- 3. 在VB6中獲取文件的最後修改日期
- 4. 獲取文件的最後修改日期
- 5. 獲取文件的最後修改日期用C
- 6. 獲取文件元數據(最後修改日期)的開銷
- 7. 獲取文件的最後修改日期與Windows
- 8. 在sitecore中獲取文件的最後修改日期
- 9. 在AppleScript中獲取文件的最後修改日期
- 10. 使用Java獲取文件的最後修改日期
- 11. 如何獲取在線文件的最後修改日期?
- 12. 獲取遠程文件的最後修改日期
- 13. 獲取html文件的最後修改日期
- 14. 獲取文件的最後修改日期與Logstash
- 15. 如何在Perl中獲取文件的最後修改日期?
- 16. 如何獲取上傳文件的最後修改日期?
- 17. FTP獲取最後一次修改文件的日期
- 18. 從FTP服務器(C#)獲取文件信息(訪問/修改日期)
- 19. 如何獲取c#網頁的最後修改日期?
- 20. 最後修改日期在PHP Web服務器上的文件夾
- 21. 獲取修改文件夾的日期
- 22. 獲取最新的文件的最後修改日期在存儲帳戶
- 23. 獲取應用程序數據文件的最後文件修改日期?
- 24. 獲取文件夾結構中的最後修改文件日期
- 25. BASH:顯示修改日期的最後修改文件
- 26. 如何從標題獲取最後修改日期字符串
- 27. 獲取文件的最後修改日期而不是Java中最後創建的日期
- 28. 批處理腳本:獲取文件,比較日期和獲取文件名(從最新修改日期)
- 29. 駱駝檢查文件的最後修改日期使用調度服務
- 30. libev網絡服務器讀取文件
這是一個更好的解決方案,所有誰只想擁有最後修改日期。 – AlexVogel 2015-03-18 12:21:42