NS类 - NSFileManager(读写删遍历文件下的文件)
(2013-04-23 12:40:09)
标签:
nsfilemangerit |
分类: Mac/IOS那些事 |
#import
int main(int argc, const char * argv[])
{
@autoreleasepool {
|--创建文件管理器
NSFileManager *fm = [NSFileManager defaultManager];
//定义文档类型和目录
NSArray *paths =
NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
NSString *documentDirectory = [paths objectAtIndex:0];
//NSLog(@"%@,%d",documentDirectroy,[paths count]);
// ouput:/Users/loveuu/Documents,1
//管理目录定义为documentDirectory的目录
[fm changeCurrentDirectoryPath:[documentDirectory
stringByExpandingTildeInPath]];
//创建文件一个braveryhui.txt的再documentDirectory下
//创建文件fileName文件名称,contents文件的内容,
//如果开始没有内容可以设置为nil,attributes文件的属性,初始为nil
[fm createFileAtPath:@"braveryhui.txt" contents:nil
attributes:nil];
//删除braveryhui.txt
//[fm removeItemAtPath:@"braveryhui.txt" error:nil];
NSString *getFilePath = [documentDirectory
stringByAppendingPathComponent:@"braveryhui.txt"];
|--写入数据
NSString *str = @"braveryhui gogogogooog";
int data = 1000;
float data1 = 30.05f;
//创建数据缓冲
NSMutableData *write = [[NSMutableData alloc]init];
//将要加入的数据写入缓冲区
[write appendData:[str
dataUsingEncoding:NSUTF8StringEncoding]];
[write appendBytes:&data
length:sizeof(data)];
[write appendBytes:&data1
length:sizeof(data1)];
//将缓冲区的数据写入到braveryhui.txt
[write writeToFile:getFilePath atomically:YES];
[write release];
|--读取数据
NSString *getStr;
int getData;
float getData1;
int main(int argc, const char * argv[])
{
|--写入数据
|--读取数据