1.NSFileManage是一个单例类,也就是一个文件中仅有一个该对象,不管创建多少次
创建:NSFileManage *fm[NSFileManage defaultManager]
2.判断是否时文件夹
Bool dir=NO
Bool exists=[fm fileExistsAtPath:@"/user/.." isDirectory:&dir]
若发哦路径下不存在则exists=NO,如果路径存在,并且dir=YES 表示该路径下时一个文件夹
3.获取路径下的所有的目录(文件/文件夹)的名称
NSArray *arr=[fm contentOfDirectory:@"/User/.." error:nil]
4.获取文件的扩展名
NSString *str=[@"/User/../abc.txt" pathExtension]//结果是 txt ,并不包含 .
5.练习:获取某个路径下的所有的文件
思路:判断这个路径是否存在,不存在返回空,存在继续
如果这个路径下是文件,就返回该文件名称
如果这个路径下时文件夹,则先获取这个文件夹中的所有的目录名称
拼接这些目录的完整路径
利用递归思想,再次调用当前这个函数,将目录路径作为参数传人
时间: 2024-10-10 12:16:55