我想檢查網絡服務器上文件的最後修改日期。任何幫助都會很棒。謝謝。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. 獲取文件的最後修改日期用C
- 3. 獲取文件的最後修改日期
- 4. 獲取html文件的最後修改日期
- 5. 獲取文件元數據(最後修改日期)的開銷
- 6. 在VB6中獲取文件的最後修改日期
- 7. FTP獲取最後一次修改文件的日期
- 8. 獲取Inno Setup文件的最後修改日期Pascal腳本
- 9. 使用Java獲取文件的最後修改日期
- 10. 獲取文件的最後修改日期與Windows
- 11. 如何獲取在線文件的最後修改日期?
- 12. 如何在Perl中獲取文件的最後修改日期?
- 13. 如何獲取上傳文件的最後修改日期?
- 14. 從FTP服務器(C#)獲取文件信息(訪問/修改日期)
- 15. 如何獲取c#網頁的最後修改日期?
- 16. 最後修改日期在PHP Web服務器上的文件夾
- 17. 獲取最新的文件的最後修改日期在存儲帳戶
- 18. 獲取應用程序數據文件的最後文件修改日期?
- 19. 獲取文件夾結構中的最後修改文件日期
- 20. BASH:顯示修改日期的最後修改文件
- 21. 如何獲取多個目錄中文件的最後修改日期?
- 22. 使用javascript獲取遠程URL的最後修改日期
- 23. 使用Java獲取頁面的最後修改日期
- 24. 如何獲取SharePoint列表的最後修改日期(SPList)
- 25. 獲取Java中的AS400 DDS文件的最後更改日期
- 26. 如何從Python獲取UTC格式的文件修改日期
- 27. 從iPhone上傳文件到網絡服務器
- 28. 使用vb.NET獲取xml文件的最後更改日期
- 29. 如何獲取日期頁面最後修改使用PHP?
- 30. 獲取創建和最後修改日期與分支
這是一個更好的解決方案,所有誰只想擁有最後修改日期。 – AlexVogel 2015-03-18 12:21:42