黑马程序员技术交流社区
标题:
NSFile的介绍和用法
[打印本页]
作者:
vyqrvwgf
时间:
2015-11-6 15:28
标题:
NSFile的介绍和用法
NSFileManager
是用来管理文件系统的(拷贝,剪切,创建)
使用defaultManager方法可以获得那个单例对象,文件运行过程中,只有一个对象
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSFileManager *file=[NSFileManager defaultManager];
//NSFileManager用于判断
//1)判断文件是否存在
//- (BOOL)fileExistsAtPath:(NSString *)path;
if([file fileExistsAtPath:@"/Users/lifurong/Desktop/lazy.plist"]){
NSLog(@"文件存在");
}else{
NSLog(@"文件不存在");
}
//2)判断文件是否是一个目录
//- (BOOL)isExecutableFileAtPath:(NSString *)path;
//如果文件存在,判断是否是一个目录
if ([file fileExistsAtPath:@"/Users/lifurong/Desktop/lazy.plist"]){
BOOL isDir;
[file fileExistsAtPath:@"/Users/lifurong/Desktop/lazy.plist" isDirectory:&isDir];
if (isDir) {
NSLog(@"是一个目录");
}else{
NSLog(@"不是一个目录");
}
}
//3)判断文件是否可读
//- (BOOL)isReadableFileAtPath:(NSString *)path;
if ([file isReadableFileAtPath:@"/Users/lifurong/Desktop/lazy.plist"]) {
NSLog(@"文件可读");
}else{
NSLog(@"文件不可读");
}
//4)判断文件是否可写
//- (BOOL)isWritableFileAtPath:(NSString *)path;
if ([file isWritableFileAtPath:@"/Users/lifurong/Desktop/lazy.plist"]) {
NSLog(@"文件可写");
}else{
NSLog(@"文件不可写");
}
//5)判断文件是否可删除
//- (BOOL)isDeletableFileAtPath:(NSString *)path;
if ([file isDeletableFileAtPath:@"/Users/lifurong/Desktop/lazy.plist"]) {
NSLog(@"文件可删除");
}else{
NSLog(@"文件不可删除");
}
}
return 0;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2