代码之家  ›  专栏  ›  技术社区  ›  Brian

IPhone-从web服务器获取文件上次修改日期

  •  7
  • Brian  · 技术社区  · 17 年前

    我想检查web服务器上文件的上次修改日期。任何帮助都会很好。谢谢

    3 回复  |  直到 17 年前
        1
  •  6
  •   Brian    17 年前
    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"];
    }
    
        2
  •  3
  •   Muhammad Faisal Aleem    14 年前

    这将首先从服务器下载整个文件。我自己修改了代码,只是为了得到标题信息。这是密码

    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];
    
        3
  •  0
  •   Jordan    17 年前

    您可以让CMS编写一个包含修改日期的文件。然后,您可以使用许多[:initWithURL]方法下载该文件。将该日期与存储的日期进行比较。

    我想你也可以用ftp传送所需的文件。然后使用NSFileManager查看文件的属性,NSString*NSFileModificationDate将为您提供一个日期,您可以将该日期与所需的任何存储日期进行比较。

    您可以搜索ftp解决方案。