iPhone SDK开发 文件权限获取及修改

本文介绍了如何使用Swift语言来读取和设置文件的权限。通过具体代码实例展示了如何利用NSFileManager来获取文件的Posix权限,并展示如何设置指定的权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://hi.baidu.com/lm382304817/blog/item/b12c70e26851103eb8382032.html
filePath:文件路径
NSDictionary *fileAttributes = [[NSFileManager defaultManager] fileAttributesAtPath:filePath traverseLink:YES];
NSNumber *num = [fileAttributes objectForKey:NSFilePosixPermission];
NSLog(@"%04o", [num unsignedLongValue]);
这样就输出了该文件的权限,是用4位八进制数输出的,方便查看

给文件设置权限的话就是一个逆过程:
filePath:文件路径

NSDictionary *theAttributes = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInteger:0555], NSFilePosixPermission,nil];
NSError *theError;
[[NSFileManager defaultManager] setAttributes:theAttributes ofItemAtPath:filePath error:&theError];

这样就给文件写了一个0555的权限,至于有没有写成功就看它的返回值了,错误信息在theError里。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值