如何在Cocoa中设置文件的权限

DevelopmentiDevMac Dev

这篇属于技巧性文章, 没什么营养.

如果你常写NSTask相关的东西, 可能需要设置一个脚本的权限为可以执行. 有各种Unix方法, 也有只用Cocoa就能实现的:

NSNumber *permissions = [NSNumber numberWithUnsignedLong: 493];
NSDictionary *attributes = [NSDictionary dictionaryWithObject:permissions forKey:NSFilePosixPermissions];
[NSFileManager defaultManager] setAttributes:attributes ofItemAtPath:path error:&err]

用NSFileManager创建文件的时候也可以传递上面的attributes, 创建可执行的文件.

--以上--

标签:CocoaMac技巧