swift 3.0
let size = fileManager[FileAttributeKey.systemFreeSize] as! Double //文件系统的大小
let freeSize = fileManager[FileAttributeKey.systemFreeSize] as! Double
freeSize.distance(to: 2)
let sizeGB = size / 1024 / 1024 / 1024
let freeSizeGB = freeSize / 1024 / 1024 / 1024
let sizeGBstr = String(format: "%0.2f", sizeGB)
let freeSizeGBstr = String(format: "%0.2f", freeSizeGB)
diskSpace.text = " 系统总空间 \(sizeGBstr)G. 剩余可用 \(freeSizeGBstr)G"
swift 2.3
func diskmessage(){
let fileManager:NSDictionary = NSFileManager.defaultManager().attributesOfFileSystemForPath(NSHomeDirectory(), error: nil)!
let size = fileManager.objectForKey(NSFileSystemSize) as Double //文件系统的大小
let freeSize = fileManager.objectForKey(NSFileSystemFreeSize) as Double
freeSize.distanceTo(2)
let sizeGB = size / 1024 / 1024 / 1024
let freeSizeGB = freeSize / 1024 / 1024 / 1024
let sizeGBstr = String(format: "%0.2f", sizeGB)//保留两位小数
diskSpace.text = " 系统总空间 \(sizeGBstr)G. 剩余可用 \(freeSizeGB)G"
//println("总大小\(size)空闲剩余\(freeSize)")
}
文章评论