html5中文学习网

您的位置: 首页 > ios » 正文

IOS检测指定路径的文件是否存在_IOS开发

[ ] 已经帮助:人解决问题

   本文给大家分享的是在IOS开发中检测指定文件是否存在的方法,给大家汇总了4种,十分实用,小伙伴们根据自己的需求自由选择吧。GDcHTML5中文学习网 - HTML5先行者学习网

  代码如下:GDcHTML5中文学习网 - HTML5先行者学习网

  - (NSString *)dataPath:(NSString *)fileGDcHTML5中文学习网 - HTML5先行者学习网

  {GDcHTML5中文学习网 - HTML5先行者学习网

  NSString *path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"badge"];GDcHTML5中文学习网 - HTML5先行者学习网

  BOOL bo = [[NSFileManager defaultManager] createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil];GDcHTML5中文学习网 - HTML5先行者学习网

  NSAssert(bo,@"创建目录失败");GDcHTML5中文学习网 - HTML5先行者学习网

  NSString *result = [path stringByAppendingPathComponent:file];GDcHTML5中文学习网 - HTML5先行者学习网

  return result;GDcHTML5中文学习网 - HTML5先行者学习网

  }GDcHTML5中文学习网 - HTML5先行者学习网

  - (void)viewDidLoadGDcHTML5中文学习网 - HTML5先行者学习网

  {GDcHTML5中文学习网 - HTML5先行者学习网

  [super viewDidLoad];GDcHTML5中文学习网 - HTML5先行者学习网

  //此处首先指定了图片存取路径(默认写到应用程序沙盒 中)GDcHTML5中文学习网 - HTML5先行者学习网

  NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);GDcHTML5中文学习网 - HTML5先行者学习网

  //并给文件起个文件名GDcHTML5中文学习网 - HTML5先行者学习网

  NSString *imageDir = [[[paths objectAtIndex:0] stringByAppendingPathComponent:@"163"] stringByAppendingPathComponent:@"songzi"];GDcHTML5中文学习网 - HTML5先行者学习网

  //存放图片的文件夹GDcHTML5中文学习网 - HTML5先行者学习网

  NSString *imagePath =[imageDir stringByAppendingPathComponent:@"文件名.png"];GDcHTML5中文学习网 - HTML5先行者学习网

  NSData *data = nil;GDcHTML5中文学习网 - HTML5先行者学习网

  //检查图片是否已经保存到本地GDcHTML5中文学习网 - HTML5先行者学习网

  if([self isExistsFile:imagePath]){GDcHTML5中文学习网 - HTML5先行者学习网

  data=[NSData dataWithContentsOfFile:imagePath];GDcHTML5中文学习网 - HTML5先行者学习网

  }else{GDcHTML5中文学习网 - HTML5先行者学习网

  data = [NSData dataWithContentsOfURL:[NSURL URLWithString: @"网址"]];GDcHTML5中文学习网 - HTML5先行者学习网

  //创建文件夹路径GDcHTML5中文学习网 - HTML5先行者学习网

  [[NSFileManager defaultManager] createDirectoryAtPath:imageDir withIntermediateDirectories:YES attributes:nil error:nil];GDcHTML5中文学习网 - HTML5先行者学习网

  //创建图片GDcHTML5中文学习网 - HTML5先行者学习网

  [UIImagePNGRepresentation([UIImage imageWithData:data]) writeToFile:imagePath atomically:YES];GDcHTML5中文学习网 - HTML5先行者学习网

  }GDcHTML5中文学习网 - HTML5先行者学习网

  imageView.image = [UIImage imageWithData:data];GDcHTML5中文学习网 - HTML5先行者学习网

  }GDcHTML5中文学习网 - HTML5先行者学习网

  检查文件是否存在GDcHTML5中文学习网 - HTML5先行者学习网

  代码如下:GDcHTML5中文学习网 - HTML5先行者学习网

  NSString *path = [[NSBundle mainBundle] pathForResource:fileName ofType:@""];GDcHTML5中文学习网 - HTML5先行者学习网

  if(path==NULL)GDcHTML5中文学习网 - HTML5先行者学习网

  方法二:GDcHTML5中文学习网 - HTML5先行者学习网

  代码如下:GDcHTML5中文学习网 - HTML5先行者学习网

  NSFileManager *fileManager = [NSFileManager defaultManager];GDcHTML5中文学习网 - HTML5先行者学习网

  //Get documents directoryGDcHTML5中文学习网 - HTML5先行者学习网

  NSArray *directoryPaths = NSSearchPathForDirectoriesInDomainsGDcHTML5中文学习网 - HTML5先行者学习网

  (NSDocumentDirectory, NSUserDomainMask, YES);GDcHTML5中文学习网 - HTML5先行者学习网

  NSString *documentsDirectoryPath = [directoryPaths objectAtIndex:0];GDcHTML5中文学习网 - HTML5先行者学习网

  if ([fileManager fileExistsAtPath:@""]==YES) {GDcHTML5中文学习网 - HTML5先行者学习网

  NSLog(@"File exists");GDcHTML5中文学习网 - HTML5先行者学习网

  }GDcHTML5中文学习网 - HTML5先行者学习网

  方法三:GDcHTML5中文学习网 - HTML5先行者学习网

  代码如下:GDcHTML5中文学习网 - HTML5先行者学习网

  //判断文件是否存在GDcHTML5中文学习网 - HTML5先行者学习网

  if(![c judgeFileExist:@"user.plist"])GDcHTML5中文学习网 - HTML5先行者学习网

  {GDcHTML5中文学习网 - HTML5先行者学习网

  NSLog(@"请确认该文件是否存在!");GDcHTML5中文学习网 - HTML5先行者学习网

  return;GDcHTML5中文学习网 - HTML5先行者学习网

  }GDcHTML5中文学习网 - HTML5先行者学习网

  方法四:GDcHTML5中文学习网 - HTML5先行者学习网

  代码如下:GDcHTML5中文学习网 - HTML5先行者学习网

  //判断文件是否存在GDcHTML5中文学习网 - HTML5先行者学习网

  -(BOOL)judgeFileExist:(NSString * )fileNameGDcHTML5中文学习网 - HTML5先行者学习网

  {GDcHTML5中文学习网 - HTML5先行者学习网

  //获取文件路径GDcHTML5中文学习网 - HTML5先行者学习网

  NSString *path = [[NSBundle mainBundle] pathForResource:fileName ofType:@""];GDcHTML5中文学习网 - HTML5先行者学习网

  if(path==NULL)GDcHTML5中文学习网 - HTML5先行者学习网

  return NO;GDcHTML5中文学习网 - HTML5先行者学习网

  returnYES;GDcHTML5中文学习网 - HTML5先行者学习网

  }GDcHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助