相关疑难解决方法(0)

iPhone - 如何检查文件是目录,音频,视频还是图像?

我的程序显示Documents目录的内容并显示在tableView中.但Documents目录包含一些目录,一些音频,一些视频和一些图像等.

NSArray *dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docsDir = [dirPaths objectAtIndex:0];
fileType = @"" ;
NSString *subDirectoryPath = [docsDir stringByAppendingPathComponent:fileType];
NSLog(@"path : %@",subDirectoryPath);
files  = [[NSMutableArray alloc] initWithArray:[[NSFileManager defaultManager] contentsOfDirectoryAtPath:subDirectoryPath error:nil]];
NSLog(@"files ::::: %@ ",[files description]);
Run Code Online (Sandbox Code Playgroud)

所以,我想检查文件是否是目录,然后它的目录图像可以显示在单元格的imageView中.音频,视频和图像也是如此.

我在NSFileManager classReference中搜索过,但是dint得到了一个解决方案.

这该怎么做 ?

iphone nsfilemanager ios

35
推荐指数
1
解决办法
2万
查看次数

检查NSURL的UTI /文件类型

我正在构建一个允许用户将视频放到其上的应用.给定NSURL*的删除列表如何确保每个符合public.movieUTI类型?

如果我有NSOpenPanel,我会使用openPanel.allowedFileTypes = @[@"public.movie"];,Cocoa将为我照顾它.

提前致谢!

macos video xcode objective-c

8
推荐指数
1
解决办法
4220
查看次数

2016年,你如何获得文件的Finder"Kind"?

这个答案说要使用过去运行良好的LSCopyKindStringForURL(),但它在OS X v10.11中被标记为"已弃用".

API文档中没有提到它被弃用的原因.我根本没有在OS X 10.11发行说明中看到任何启动服务API更改.

你现在应该如何获得Finder种类的文件?

macos cocoa launch-services osx-elcapitan

2
推荐指数
1
解决办法
261
查看次数