UI总结之获取各种路径1

来源:互联网 发布:软件求职自我介绍 编辑:程序博客网 时间:2024/05/17 02:40
 // 1.获取家路径    NSString *homeDir = NSHomeDirectory();    NSLog(@"%@",homeDir);        // 2.获取Documents目录路径的方法    NSArray *docPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);    NSString *docDir = [docPaths objectAtIndex:0];//    [NSString stringWithFormat:@"%@/Documents",NSHomeDirectory()];    NSLog(@"%@",docDir);        // 3.获取Caches目录路径的方法    NSArray *cacPaths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);    NSString *cacDir = [cacPaths objectAtIndex:0];    //    [NSString stringWithFormat:@"%@/Library/Caches",NSHomeDirectory()];    NSLog(@"%@",cacDir);        // 4.获取Library目录路径的方法    NSArray *libPaths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);    NSString *libDir = [libPaths objectAtIndex:0];    //    [NSString stringWithFormat:@"%@/Library",NSHomeDirectory()];    NSLog(@"%@",libDir);        // 5.获取tmp目录路径的方法    NSString *tmpDir = NSTemporaryDirectory();    //    [NSString stringWithFormat:@"%@/tmp",NSHomeDirectory()];    NSLog(@"%@",tmpDir);        // 6.获取bundle路径下的图片    NSString *resourcePath = [[NSBundle mainBundle] resourcePath];    NSString *imageName = @"222211817.jpg";    NSString *imagePath = [NSString stringWithFormat:@"%@/%@",resourcePath,imageName];    NSLog(@"%@",imagePath);    UIImage *image = [[UIImage alloc] initWithContentsOfFile:imagePath];//    UIImage *image = [UIImage imageNamed:@"222211817.jpg"];    UIImageView *imageView = [[UIImageView alloc] initWithImage:image];    imageView.frame = CGRectMake(10, 30, image.size.width, image.size.height);    [self.view addSubview:imageView];    // 7.FileManager    NSString *newPath = [NSString stringWithFormat:@"%@/Library/Caches/user.plist",NSHomeDirectory()];    // 如果文件不存在则创建    NSFileManager *fileManager = [NSFileManager defaultManager];    if (![fileManager fileExistsAtPath:newPath]) {        [fileManager createDirectoryAtPath:newPath withIntermediateDirectories:YES attributes:nil error:nil];    }    // 获取一个目录下的所有文件名    NSArray *files = [fileManager subpathsAtPath:resourcePath];    NSLog(@"%@",files);

0 0
原创粉丝点击