【发布时间】:2010-11-10 12:35:38
【问题描述】:
大家好。我正在创建一个应用程序,它使 iphone 可以作为 pendrive 工作,以便于文件共享。
在第一阶段,我在一个目录中有一些文件(png、pdf、jpg、zip),我让它们以可变数组的形式显示在 tableview 中,没有每个文件的扩展名。
在第二阶段,我有一个 detailViewController,它会显示文件的详细视图,例如
- 文件大小
- 文件类型
- 如果是图片,应该在imageView中打开
- 如果是歌曲,应该播放它
所以我需要检索每个文件的文件路径、文件类型、文件大小等属性。现在我被困在获取诸如 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];
}
提前谢谢..
【问题讨论】:
标签: iphone filesize nsfilemanager file-type