国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

IOS檢測指定路徑的文件是否存在

2019-10-21 18:57:47
字體:
來源:轉載
供稿:網友
本文給大家分享的是在IOS開發中檢測指定文件是否存在的方法,給大家匯總了4種,十分實用,小伙伴們根據自己的需求自由選擇吧。
 

 

復制代碼代碼如下:

- (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;
}
 


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湖口县| 蒙自县| 龙里县| 白河县| 巫山县| 荔浦县| 襄樊市| 龙海市| 锡林郭勒盟| 静安区| 麟游县| 高雄县| 鄂州市| 舞阳县| 马龙县| 株洲县| 吉林省| 舟山市| 仁化县| 嘉义县| 合江县| 休宁县| 贵港市| 潞城市| 香港| 宜丰县| 肃北| 靖边县| 勃利县| 即墨市| 清新县| 衢州市| 永修县| 佛教| 鄱阳县| 利辛县| 波密县| 来凤县| 博客| 平遥县| 柳江县|