NSString *path = @"/Users/tarena/Documents/Core iOS";
//1. 加路径内容,自动加上/
NSString *newPath = [path stringByAppendingPathComponent:@"Model_And_Storage"];
NSLog(@"path:%@", newPath);
//2. 拆分路径
NSArray *conponents = [newPath pathComponents];
for (NSString * path in conponents)
{
NSLog(@"%@", path);
}
//3. 加多个路径内容
newPath = [newPath stringByAppendingPathComponent:@"day01/bj"];
//4. 加文件后缀名 自动加.
newPath = [newPath stringByAppendingPathExtension:@"rtf"];
NSLog(@"%@", newPath);
//5. 从路径中获取后缀
NSString *extension = [newPath pathExtension];
NSLog(@"extension:%@", extension);
//6. 从路径中获取文件名/文件夹名
NSString *fileName = [newPath lastPathComponent];
NSLog(@"fileName:%@", fileName);
//7. 获取最后的一目录(文件夹)名,拿到文件的目录或拿到目录的父目录(cd ..)
NSString *lastPathComponent = [newPath stringByDeletingLastPathComponent];
NSLog(@"last:%@", lastPathComponent);
//8. 标准化处理
NSString *path2 = @"./haha";
path2 = [path2 stringByStandardizingPath];
NSLog(@"path2:%@", path2);