0

可能重复:
iPhone - 文件属性

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

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

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

  1. 文件大小
  2. 文件类型
  3. 如果是图片,应该在 imageView 中打开
  4. 如果它是一首歌,它应该播放它

所以我需要检索每个文件的文件路径、文件类型、文件大小等属性。现在我陷入了获取文件大小和文件类型等属性的困境......请帮助我继续使用示例源代码。

这是我的代码。

- (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];

}

提前致谢..

4

1 回答 1

0

您应该使用attributesOfItemAtPath:error:文件管理器实例的方法。
看看文档

于 2010-11-10T13:46:06.180 回答