ios中文件夾文件的創建和刪除


 //1、文件夾、文件的創建和刪除

    NSFileManager *fileManager=[NSFileManager defaultManager];

    NSString *filePath=@"/Users/apple/Desktop/";

    

    NSError *error;

 //判斷當前文件夾是否存在

    BOOL isExist=[fileManager contentsOfDirectoryAtPath:[NSString stringWithFormat:@"%@",filePath] error:&error];

 

    //創建子文件夾

    BOOL isExist1=[fileManager createDirectoryAtPath:[NSString stringWithFormat:@"%@/hello"] withIntermediateDirectories:YES attributes:nil error:&error];

    //在指定路徑下創建文件內容

 BOOL isExist2=[fileManager createFileAtPath:[NSString stringWithFormat:@"%@/hello/temp"] contents:[@"hello world" dataUsingEncoding:NSUTF8StringEncoding] attributes:nil];

    

    BOOL isExist3=[fileManager removeItemAtPath:[NSString stringWithFormat:@"%@/hello"] error:&error];

    

    //2、文件的讀取和寫入

    NSFileHandle *handle=[NSFileHandle fileHandleForReadingAtPath:[NSString stringWithFormat:@"%@/hello",filePath]];

    //讀取文件的內容

    NSData *fileData=[handle readDataToEndOfFile];

    

    NSString *fileStr=[[NSString alloc]initWithData:fileData encoding:NSUTF8StringEncoding];

    //文件的讀取

    NSFileHandle *fh=[NSFileHandle fileHandleForWritingAtPath:[NSString stringWithFormat:@"%@/hello",filePath]];

    

    NSData *writeData=[@"hello" dataUsingEncoding:NSUTF8StringEncoding];

    //定位到文件最后

    [fh seekToEndOfFile];

    //寫入文件

    [fh writeData:writeData];

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM