永发信息网

ios 怎么判断某个plist文件是否存在

答案:1  悬赏:80  手机版
解决时间 2021-01-30 09:42
ios 怎么判断某个plist文件是否存在
最佳答案
- (NSString *)dataPath:(NSString *)file
{
NSString *path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"badge"];
BOOL bo = [[NSFileManager defaultManager] createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil];
NSAssert(bo,@"创建目录失败");
NSString *result = [path stringByAppendingPathComponent:file];
return result;
}
- (void)viewDidLoad
{
[super viewDidLoad];
//此处首先指定了图片存取路径(默认写到应用程序沙盒 中)
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
//并给文件起个文件名
NSString *imageDir = [[[paths objectAtIndex:0] stringByAppendingPathComponent:@"163"] stringByAppendingPathComponent:@"songzi"];
//存放图片的文件夹
NSString *imagePath =[imageDir stringByAppendingPathComponent:@"文件名.png"];
NSData *data = nil;
//检查图片是否已经保存到本地
if([self isExistsFile:imagePath]){
data=[NSData dataWithContentsOfFile:imagePath];
}else{
data = [NSData dataWithContentsOfURL:[NSURL URLWithString: @"网址"]];
//创建文件夹路径
[[NSFileManager defaultManager] createDirectoryAtPath:imageDir withIntermediateDirectories:YES attributes:nil error:nil];
//创建图片
[UIImagePNGRepresentation([UIImage imageWithData:data]) writeToFile:imagePath atomically:YES];
}
imageView.image = [UIImage imageWithData:data];
}

检查文件是否存在

复制代码代码如下:

NSString *path = [[NSBundle mainBundle] pathForResource:fileName ofType:@""];
if(path==NULL)

方法二:

复制代码代码如下:

NSFileManager *fileManager = [NSFileManager defaultManager];
//Get documents directory
NSArray *directoryPaths = NSSearchPathForDirectoriesInDomains
(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectoryPath = [directoryPaths objectAtIndex:0];
if ([fileManager fileExistsAtPath:@""]==YES) {
NSLog(@"File exists");
}

方法三:

复制代码代码如下:

//判断文件是否存在
if(![c judgeFileExist:@"user.plist"])
{
NSLog(@"请确认该文件是否存在!");
return;
}

方法四:

复制代码代码如下:

//判断文件是否存在
-(BOOL)judgeFileExist:(NSString * )fileName
{
//获取文件路径
NSString *path = [[NSBundle mainBundle] pathForResource:fileName ofType:@""];
if(path==NULL)
return NO;
returnYES;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
腾空凯悦酒店地址好找么,我有些事要过去
煮酒论英雄 是什么意思?
负责调节人体体温和水盐平衡的神经中枢位于A.
精神迷乱,曲调忧伤,你的缺点造就你的完美,因
润捷小卖部怎么去啊,我要去那办事
那里能免费放行李箱
九阴真经君子堂第二套镇派是什么
如果由于子公司的少数股东对子公司进行增资,
盗法的意思是什么啊?知道的请说下!
《梅花下饮茶又成二绝》的全文是什么?
格思集成墙饰地址在哪,我要去那里办事
这是怎么回事?还是尼康d310镜头里边的数值看
魔域的军团要到几级才有4个副团长???
互惠便利商店怎么去啊,我要去那办事
平信招待所地址在哪,我要去那里办事
推荐资讯
美人制造地址在什么地方,我要处理点事
尚帝造型专业烫染地址在什么地方,我要处理点
公平性原则,持续性原则,共同性选择有什么区
口红开口了,但是用了几次就放了半年没用还能
菜鸟驿站(沈工大辽阳分校二趟房洗衣店)地址在
北京汽车店(辽河油田电视台对面)地址好找么,
【感恩老师的作文】写一篇感恩老师的作文700
顺小王村地址在什么地方,我要处理点事
求有爱的耽美文
求龙虎斗中逢坂大河和狩野堇打架那一段的背景
中国福利彩票(南大街与西三条胡同交叉口西南5
梭伦改革的历史局限有B①下层平民没有享有充
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?