iOS文件创建

iOS文件创建

 NSString * docsdir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *dataFilePath = [docsdir stringByAppendingPathComponent:@"head"]; // 在指定目录下创建 "head" 文件夹
NSString *dataFilePath1 =    [dataFilePath stringByAppendingPathComponent:@"head22"];
NSFileManager *fileManager = [NSFileManager defaultManager];

BOOL isDir = NO;
// fileExistsAtPath 判断一个文件或目录是否有效,isDirectory判断是否一个目录
BOOL existed = [fileManager fileExistsAtPath:dataFilePath1 isDirectory:&isDir];

if ( !(isDir == YES && existed == YES) ) {
    // 在 Document 目录下创建一个 head 目录
    [fileManager createDirectoryAtPath:dataFilePath1 withIntermediateDirectories:YES attributes:nil error:nil];
}
NSString *buildPath=[[NSBundle mainBundle]pathForResource:@"V20331-172934" ofType:@"mp4"];

NSString *path=[NSString stringWithFormat:@"%@.mp4",@"path12uuuu"];
NSString *dataFilePath2 =    [dataFilePath1 stringByAppendingPathComponent:path];


NSString *content=@"write data into myFile";
NSData *contentData=[buildPath dataUsingEncoding:NSASCIIStringEncoding];
if ([contentData writeToFile:dataFilePath2 atomically:YES]) {
    NSLog(@">>write is ok.");
}

你可能感兴趣的:(iOS文件创建)