iPhone - 文件的属性

时间:2010-11-10 12:35:39

标签: iphone filesize nsfilemanager file-type

  

可能重复:
  iPhone - file properties

大家好。我正在创建一个应用程序,使iphone作为pendrive工作,以便于文件共享。

在第一阶段,我在目录中有一些文件(png,pdf,jpg,zip),我将它们以可变数组的形式显示在tableview中,没有每个文件的扩展名。

在第二阶段,我有一个detailViewController,然后显示文件的详细视图,如

  1. 文件大小
  2. 文件类型
  3. 如果是图片,则应在imageView
  4. 中打开
  5. 如果是一首歌,它应该播放
  6. 所以我需要检索每个文件的filePath,fileType,fileSize等属性。现在我陷入了获取像fileSize和fileType这样的属性...请帮我继续一个示例源代码。

    这是我的代码。

    - (void)listFiles {
    
    NSFileManager *fm =[NSFileManager defaultManager];
    NSError *error = nil;
    NSString *parentDirectory = @"/Users/akilan/Documents";
    NSArray *paths = [fm contentsOfDirectoryAtPath:parentDirectory error:&error];
    if (error) {
        NSLog(@"%@", [error localizedDescription]);
        error = nil;
    }
    directoryContent = [[NSMutableArray alloc] init];
    for (NSString *path in paths){
        documentsDirectory = [[path lastPathComponent] stringByDeletingPathExtension];
        NSLog(@"%@", documentsDirectory);
        [directoryContent addObject:documentsDirectory];
    
    }
    

    提前致谢..

1 个答案:

答案 0 :(得分:0)

您应该使用filemanager实例的attributesOfItemAtPath:error:方法 看看documentation