2010-02-23 21 views
0

我得到一个negaitve号码试图使用这个功能任何人都可以帮忙。见下文NSFileSystemFreeSize

NSDictionary *fileAttributes = [fileManager attributesOfItemAtPath:dbPath error:Error]; 
NSDictionary *fileSysAttributes = [fileManager fileSystemAttributesAtPath:dbPath]; 

NSNumber *FileSize = [fileAttributes objectForKey:NSFileSize]; 
NSNumber *FreeSpace = [fileSysAttributes objectForKey:NSFileSystemFreeSize]; 


NSLog(@"FileSystem = %@",fileSysAttributes); // gives good values 

NSLog(@"File Size = %d", [FileSize longLongValue]); // gives good values 

NSLog(@"System Space = %d",[FreeSpace longLongValue]); //shows -ve for 45GB space 

long long Result = FreeSpace - FileSize; 

NSLog(@"Result = %d",Result); 

码的第一和第二日志语句得到好的结果,但第三显示当我试图用自由空间的longLongValue直接

回答