NSData
NSData *dataContents = [str dataUsingEncoding:NSUTF8StringEncoding];
沙盒
NSString *sandBoxPath = NSHomeDirectory();
NSLog(@"%@", sandBoxPath);
NSArray *sandBoxPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path1 = [sandBoxPath stringByAppendingString:@"/Documents"];
NSLog(@"%@", path1);
NSString *path2 = [sandBoxPath stringByAppendingPathComponent:@"file.txt"];
[[NSFileManager defaultManager] createFileAtPath:path2 contents:nil attributes:nil];
NSLog(@"path2:%@", path2);
文件以及文件夹操作
NSFileManager *fileManeger = [NSFileManager defaultManager];
NSString *str = @"hello world";
NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
NSString *homePath = NSHomeDirectory();
NSString *filePath = [homePath stringByAppendingPathComponent:@"Desktop/file.txt"];
[fileManeger createFileAtPath:filePath contents:data attributes:nil];
NSString *dirPath = [homePath stringByAppendingPathComponent:@"/Desktop/Apel0811"];
[fileManeger createDirectoryAtPath:dirPath withIntermediateDirectories:YES
attributes:nil
error:nil];
NSData *fileData = [fileManager contentsAtPath:filePath2];
NSString *string = [[NSString alloc] initWithData:fileData encoding:NSUTF8StringEncoding]);
[fileManeger copyItemAtPath:srcPath toPath:dstPath error:nil];
[fileManeger moveItemAtPath:srcPath toPath:dstPath error:nil];
[fileManeger removeItemAtPath:homePath error:nil];
文件内容操作
NSString *str = @"hello world";
NSString *path1 = [NSHomeDirectory() stringByAppendingPathComponent:@"Desktop/string.txt"];
[str writeToFile:path1 atomically:NO encoding:NSUTF8StringEncoding error:nil];
NSDictionary *dic = @{
@"key1" : @"value1",
@"key2" : @"value2",
@"key3" : @"value3"
};
NSString *path2 = [NSHomeDirectory() stringByAppendingPathComponent:@"Desktop/dictionary.plist"];
[dic writeToFile:path2 atomically:YES];
NSArray *array = @[@1, @2, @3];
NSString *path3 = [NSHomeDirectory() stringByAppendingPathComponent:@"Desktop/array.plist"];
[array writeToFile:path3 atomically:YES];
NSString *readStr = [NSString stringWithContentsOfFile:path1 encoding:NSUTF8StringEncoding error:nil];
NSArray *readArray = [NSArray arrayWithContentsOfFile:path3];
NSDictionary *readDic = [NSDictionary dictionaryWithContentsOfFile:path2];