ios怎么下载php文件夹,iOS:文件夹管理、文件操作

==================== 文件夹管理 ====================

1、拿到文件管理者单例NSFileManager *fileManager = [NSFileManager defaultManager];

2、使用管理者创建文件夹//path:要创建的文件夹名,文件夹名是没有后缀的

[fileManager createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:&error]

3、创建文件//filePath:在之前文件夹下创建的文件,为“xxx.xxx”    data要编码

[fileManager createFileAtPath:filePath contents:data attributes:nil]

4、读取文件信息//返回字典

[fileManager attributesOfItemAtPath:filePath error:&error]

5、读取文件返回的字典信息[infoDic objectForKey:@"NSFileSize"]

6、文件读取

6-1)、方法1://读到NSData

NSData *newData = [fileManager contentsAtPath:filePath];

//解码

[[NSString alloc]initWithData:newData encoding:NSUTF8StringEncoding];

6-2)、方法2:[[NSString alloc]initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:&error];

7、文件移动(剪切、重命名)//文件名有后缀”xxx.xx”

[fileManager moveItemAtPath:oldPath toPath:newPath error:&error]

8、文件复制//文件名有后缀“xxx.xx”

[fileManager copyItemAtPath:oldPath toPath:newPath error:&error]

9、文件删除//文件名有后缀“xxx.xx”

1、先判断有无文件

[fileManager fileExistsAtPath:oldPath]

2、删除

[fileManager removeItemAtPath:oldPath error:&error]

==================== 文件操作 ====================

1、写入

1-1)、设置为写入模式NSFileHandle *fileHandle = [NSFileHandle fileHandleForWritingAtPath:path];

1-2)、先转码NSString *newString = @"hello,hello,hello,世界";

NSData *newData = [new_string dataUsingEncoding:NSUTF8StringEncoding];

1-3)、再写入[fileHandle writeData:newData];

1-4)、追加//先找到最后的

[fileHandle seekToEndOfFile];

//写入转码后的数据

[fileHandle writeData:newData2];

1-5)、覆盖//先找到偏移位

[fileHandle seekToFileOffset:3];

//写入转码后的数据

[fileHandle writeData:newData3];

1-6)、关闭操作[fileHandle closeFile];

2、读取

2-1)、设置为读取模式fileHandle = [NSFileHandle fileHandleForReadingAtPath:path];

2-2)、读取数据//读取所有data

NSData *readData = [fileHandle readDataToEndOfFile];

//转成字符串

NSString *readString = [[NSString alloc]initWithData:readData encoding:NSUTF8StringEncoding];

2-3)、再次读取数据//设置为读取模式,否则有问题

fileHandle = [NSFileHandle fileHandleForReadingAtPath:path];

2-4)、读取前几个数据//读取

readData = [fileHandle readDataOfLength:10];

//转成字符串

readString = [[NSString alloc]initWithData:readData encoding:NSUTF8StringEncoding];

2-5)、关闭操作[fileHandle closeFile];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值