1:判断指定路径的文件夹 或者 目录 是否存在
[[NSFileManager defaultManager] fileExistsAtPath:self.downloadPathString]
注:返回:YES 文件存在
返回:NO 文件或 目录不存在
2:获取指定文件路径的文件属性
NSDictionary* fileAttributes = [[NSFileManager defaultManager] attributesOfItemAtPath: filePathString error:&error];
3:根据路径创建目录
[[NSFileManager defaultManager] createDirectoryAtPath:attachmentInfoPathString withIntermediateDirectories:YES attributes:nil error:nil];
withIntermediateDirectories:YES 创建的指定父级目录如果不存在,会自动创建父级目录,直到子级目录创建成功为止
withIntermediateDirectories:NO 如果父级目录不存在,将无法创建成功.
4:获取应用临时文件目录
NSLog(@"%@",NSTemporaryDirectory());
输出: 2012-11-07 09:51:58.020 FEMicroCoop[1558:c07] /Users/amarishuyi/Library/Application Support/iPhone Simulator/6.0/Applications/1795A32F-605D-4C10-8903-A70668048C76/tmp/
5:获取应用文档文件目录
NSHomeDirectory()
6:遍历指定文件夹内的文件,返回文件名称数组
NSArray* fileNameArray = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:aSkinBoxPath error:nil];
7:将某个指定的文件路径移动到另一个指定的文件路径,途中可对文件重命名
[[NSFileManager defaultManager] moveItemAtPath:_audioStreamer.cachedPath toPath:saveFilePath error:&error]