最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IOS檢測(cè)指定路徑的文件是否存在

 更新時(shí)間:2015年05月27日 10:06:13   投稿:hebedich  
本文給大家分享的是在IOS開(kāi)發(fā)中檢測(cè)指定文件是否存在的方法,給大家匯總了4種,十分實(shí)用,小伙伴們根據(jù)自己的需求自由選擇吧。

復(fù)制代碼 代碼如下:

- (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,@"創(chuàng)建目錄失敗"); 
    NSString *result = [path stringByAppendingPathComponent:file]; 
    return result; 
}  
- (void)viewDidLoad 

    [super viewDidLoad];  
    //此處首先指定了圖片存取路徑(默認(rèn)寫(xiě)到應(yīng)用程序沙盒 中) 
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); 
    //并給文件起個(gè)文件名 
    NSString *imageDir = [[[paths objectAtIndex:0] stringByAppendingPathComponent:@"163"] stringByAppendingPathComponent:@"songzi"]; 
    //存放圖片的文件夾 
    NSString *imagePath =[imageDir stringByAppendingPathComponent:@"文件名.png"]; 
    NSData *data = nil; 
    //檢查圖片是否已經(jīng)保存到本地 
    if([self isExistsFile:imagePath]){ 
        data=[NSData dataWithContentsOfFile:imagePath]; 
    }else{ 
        data = [NSData dataWithContentsOfURL:[NSURL URLWithString: @"網(wǎng)址"]]; 
        //創(chuàng)建文件夾路徑 
        [[NSFileManager defaultManager] createDirectoryAtPath:imageDir withIntermediateDirectories:YES attributes:nil error:nil]; 
        //創(chuàng)建圖片 
        [UIImagePNGRepresentation([UIImage imageWithData:data]) writeToFile:imagePath atomically:YES];          
    } 
    imageView.image = [UIImage imageWithData:data]; 

檢查文件是否存在

復(fù)制代碼 代碼如下:

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

方法二:

復(fù)制代碼 代碼如下:

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");
    }  

方法三:

復(fù)制代碼 代碼如下:

//判斷文件是否存在
    if(![c judgeFileExist:@"user.plist"])      
    {
        NSLog(@"請(qǐng)確認(rèn)該文件是否存在!");
        return;
    }

方法四:

復(fù)制代碼 代碼如下:

//判斷文件是否存在
-(BOOL)judgeFileExist:(NSString * )fileName
{
    //獲取文件路徑
    NSString *path = [[NSBundle mainBundle] pathForResource:fileName ofType:@""];
    if(path==NULL)
        return NO;
    returnYES;
}

相關(guān)文章

  • IOS開(kāi)發(fā)中使用writeToFile時(shí)的注意事項(xiàng)

    IOS開(kāi)發(fā)中使用writeToFile時(shí)的注意事項(xiàng)

    本篇文章主要介紹了開(kāi)發(fā)中使用writeToFile時(shí)的注意事項(xiàng),具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-03-03
  • iOS中的UISlider滑塊組件用法總結(jié)

    iOS中的UISlider滑塊組件用法總結(jié)

    不僅是滑動(dòng)開(kāi)關(guān),UISlider組件也是常用的進(jìn)度條制作工具,這里我們就一起來(lái)看一下iOS中的UISlider滑塊組件用法總結(jié),需要的朋友可以參考下
    2016-06-06
  • ios 11和iphone x的相關(guān)適配問(wèn)題及解決方法

    ios 11和iphone x的相關(guān)適配問(wèn)題及解決方法

    這篇文章主要介紹了ios 11和iphone x的相關(guān)適配,文中給大家提到了在ios 11中,tableView會(huì)莫名偏移問(wèn)題的解決方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-11-11
  • iOS查找私有API的方法示例

    iOS查找私有API的方法示例

    這篇文章主要介紹了iOS查找私有API的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • iOS中定位(location manager )出現(xiàn)log日志的解決辦法

    iOS中定位(location manager )出現(xiàn)log日志的解決辦法

    這篇文章主要給大家介紹了關(guān)于iOS中定位(location manager )出現(xiàn)log日志的解決辦法,文中通過(guò)示例代碼將解決的辦法介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • iOS開(kāi)發(fā)之widget實(shí)現(xiàn)詳解

    iOS開(kāi)發(fā)之widget實(shí)現(xiàn)詳解

    這篇文章主要為大家詳細(xì)介紹了iOS開(kāi)發(fā)之widget實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • iOS圖片界面翻頁(yè)切換效果

    iOS圖片界面翻頁(yè)切換效果

    這篇文章主要為大家詳細(xì)介紹了iOS圖片界面翻頁(yè)切換效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • iOS開(kāi)發(fā)中Quartz2D控制圓形縮放和實(shí)現(xiàn)刷幀效果

    iOS開(kāi)發(fā)中Quartz2D控制圓形縮放和實(shí)現(xiàn)刷幀效果

    這篇文章主要介紹了iOS開(kāi)發(fā)中Quartz2D控制圓形縮放和實(shí)現(xiàn)刷幀效果的方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2015-12-12
  • iOS將地址解析成經(jīng)緯度的方法

    iOS將地址解析成經(jīng)緯度的方法

    這篇文章主要為大家詳細(xì)介紹了iOS將地址解析成經(jīng)緯度的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • iOS關(guān)鍵字static extern const使用示例詳解

    iOS關(guān)鍵字static extern const使用示例詳解

    這篇文章主要為大家介紹了iOS關(guān)鍵字static extern const使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11

最新評(píng)論

双鸭山市| 巴彦淖尔市| 增城市| 岳阳县| 三河市| 灌南县| 梓潼县| 营山县| 大理市| 永昌县| 壶关县| 武乡县| 竹北市| 开鲁县| 丹凤县| 波密县| 赫章县| 卢氏县| 化德县| 民丰县| 凤庆县| 威海市| 平乡县| 华蓥市| 杨浦区| 武乡县| 东安县| 卓资县| 宣威市| 沙坪坝区| 将乐县| 沈阳市| 大方县| 南召县| 宜宾县| 屯昌县| 镶黄旗| 永新县| 南部县| 朔州市| 汕头市|