NSFileManager

来源:互联网 发布:win10软件注册表 编辑:程序博客网 时间:2024/05/22 23:59

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]



原创粉丝点击