尝试使用此功能时,我得到了一个否定的数字,任何人都可以提供帮助。见下面的代码
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);
第一个和第二个日志语句给出了很好的结果,但是当我尝试直接使用 FreeSpace 的 longLongValue 时,第三个显示一个负数