A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 huguozhang 于 2015-7-18 13:23 编辑

-(BOOL)fileExistsAtPat:(NSString *)path;path这个文件或文件夹(目录)是否存在
- (BOOL)fileExistsAtPath:(NSString *)pathisDirectory:(BOOL *)isDirectory;path这个文件或文件夹是否存在, isDirectory代表是否为文件夹
- (BOOL)isReadableFileAtPath:(NSString*)path;path这个文件或文件夹是否可读
- (BOOL)isWritableFileAtPath:(NSString*)path;path这个文件或文件夹是否可写
- (BOOL)isDeletableFileAtPath:(NSString*)path;path这个文件或文件夹是否可删除(系统目录不允许删除)
- (NSDictionary*)attributesOfItemAtPath:(NSString *)path error:(NSError **)error;获得path这个文件\文件夹的属性
- (NSArray*)subpathsAtPath:(NSString *)path;查找给定路径下的所有子路径,返回一个数组, 深度查找,不限于当前层,也会查找package的内容。
- (NSArray *)subpathsOfDirectoryAtPath:(NSString*)path error:(NSError **)error;获得path的所有子路径(后代路径),上面两个方法功能一样。
- (NSArray*)contentsOfDirectoryAtPath:(NSString *)path error:(NSError **)error;获得path的当前子路径(path下的所有直接子内容,path必须是一个目录)
- (NSData *)contentsAtPath:(NSString *)path;获得文件内容
-(BOOL)createDirectoryAtPath:(NSString *)pathwithIntermediateDirectories:(BOOL)createIntermediates attributes:(NSDictionary*)attributes error:(NSError **)error;只能创建文件夹(createIntermediates为YES代表自动创建中间的文件夹)注意如果要创建的目录已经存在,则本次创建失败

-(BOOL)copyItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPatherror:(NSError**)error;
拷贝,如果目标目录已经存在同名文件,则无法拷贝
- (BOOL)moveItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPatherror:(NSError**)error;
移动(剪切)
- (BOOL)removeItemAtPath:(NSString *)patherror:(NSError **)error;删除
-(BOOL)createFileAtPath:(NSString *)path contents:(NSData*)dataattributes:(NSDictionary *)attr;
创建文件

  (NSData是用来存储二进制字节数据的)
  // 把字符串转换为NSData
NSString *s1 =@"hello”;
NSData *data = [s1 dataUsingEncoding:NSUTF8StringEncoding];            

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马