NSFileManager 文件管理

  • 文件管理 - 創(chuàng)建
#pragma mark -----  文件管理 ---  創(chuàng)建 ---
//初始化一個(gè)NSFileManager類defaultManager方法為單例方法
    NSFileManager *manager = [NSFileManager defaultManager];
    //獲取根路徑
    NSString *path = NSHomeDirectory();
    //stringByAppendingPathComponent:就是將前邊的路徑格式和后邊的普通字符串格式連接在一起,并且以路徑的形式返回
    path = [path stringByAppendingPathComponent:@"text/myApp"];
    
    //創(chuàng)建目錄
    [manager createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil];
    //在沙盒中創(chuàng)建一個(gè)文件夾
    NSString *path2 = [path stringByAppendingPathComponent:@"text2/myApp"];
    
    [manager createDirectoryAtPath:path2 withIntermediateDirectories:YES attributes:nil error:nil];
    
  • 文件管理 -- 添加
#pragma mark ---  文件管理 -- 添加
 //在上一個(gè)文件夾路徑上進(jìn)行拼接
    
    path = [path stringByAppendingPathComponent:@"zifuchuan.txt"];
    //在zifuchuan.txt中寫入文本內(nèi)容
    NSString *string = @"金風(fēng)科技文本開發(fā)哪里看惡女看兩側(cè)忙完了;mv";
    //將文本內(nèi)容寫入zifuchuan.txt中
    BOOL result = [string writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:nil];
    
    if (result) {
        NSLog(@"成功:%@",path);
    }else
    {
        NSLog(@"失敗");
    }
  
    path2 = [path2 stringByAppendingPathComponent:@"zifuchuan2.txt"];
    NSLog(@"======%@",path2);

  • 文件管理 --- 刪除
#pragma mark ---文件管理 --- 刪除
    [manager removeItemAtPath:path error:nil];
    [manager removeItemAtPath:path2 error:nil];

  • 文件管理 --- 復(fù)制
#pragma mark ------文件管理 ---  復(fù)制
/    將一個(gè)文件復(fù)制到另一個(gè)文件當(dāng)中
    result = [manager copyItemAtPath:path toPath:path2 error:nil];
    if (result) {
        NSLog(@"復(fù)制成功");
    }else
    {
        NSLog(@"沒成功,你復(fù)制個(gè)毛線~~~~");
    }

}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容