前几天在华为面试,问到了沙盒,以前项目都不怎么用到这一块,⊙﹏⊙b汗。今天有时间看了一下,挺简单的。
NSMutableString *documentPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
NSString *path = [documentPath stringByAppendingPathComponent:@"text.txt"];
// NSString *path1 = [documentPath stringByExpandingTildeInPath];
NSString *str = @"hello world!!!!!";
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager changeCurrentDirectoryPath:documentPath];
[fileManager createFileAtPath:@"text.txt" contents:[str dataUsingEncoding:NSUTF8StringEncoding] attributes:nil];
NSData *data = [fileManager contentsAtPath:@"text.txt"];
NSLog(@"%@",[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);
NSDocumentDirectory 获得document目录,我们一般数据库什么的都存在这个目录下面
<pre name="code" class="objc">stringByAppendingPathComponent 路径后面拼接一个路径
<pre name="code" class="objc">stringByExpandingTildeInPath 吧~user 和 ~ 等相对路径转换成全路径