您的位置:首页 > 移动开发 > IOS开发

IOS 获取磁盘状态实例

2012-07-07 16:54 169 查看
作者:朱克锋

邮箱:zhukefeng@iboxpay.com

转载请注明出处:http://blog.csdn.net/linux_zkf

@interface TestViewController :
UIViewController
{
NSMutableString *sstr;
}
@property (retain) NSMutableString *sstr;
@end

@implementation TestViewController
@synthesize space;
- (void) printfStr: (NSString *) str, ...
{
va_list arglist;
if (!str) return;
va_start(arglist, str);
NSString *outstring = [[[NSString
alloc] initWithFormat:str
arguments:arglist] autorelease];
va_end(arglist);
[self.sstr
appendString:outstring];
[self.sstr
appendString:@"\n"];
//NSLog or 相关处理
}
- (NSString *) FmtNumber: (long
long) num
{
if (num < 1000)
return [NSString
stringWithFormat:@"%d", num];
return [[self FmtNumber:num/1000]
stringByAppendingFormat:@",%03d", (num %
1000)];
}
- (void) btnPreseed: (UIBarButtonItem *) barBtnItem
{
self.sstr = [NSMutableString
string];
//通过NSFileManager获取所有信息
NSFileManager *fm = [NSFileManager
defaultManager];
NSDictionary *fattributes = [fm
fileSystemAttributesAtPath:NSHomeDirectory()];
[self printfStr:@"System space: %@", [self FmtNumber:[[fattributes
objectForKey:NSFileSystemSize]
longLongValue]]];
[self printfStr:@"System free space: %@", [self FmtNumber:[[fattributes
objectForKey:NSFileSystemFreeSize]
longLongValue]]];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: