public func dataSizeString(_ size: Int) -> String { if size >= 1024 * 1024 * 1024 { let remainder = (size % (1024 * 1024 * 1024)) / (1024 * 1024 * 102) if remainder != 0 { return "\(size / (1024 * 1024 * 1024)),\(remainder) GB" } else { return "\(size / (1024 * 1024 * 1024)) GB" } } else if size >= 1024 * 1024 { let remainder = (size % (1024 * 1024)) / (1024 * 102) if remainder != 0 { return "\(size / (1024 * 1024)),\(remainder) MB" } else { return "\(size / (1024 * 1024)) MB" } } else if size >= 1024 { let remainder = (size % (1024)) / (102) if remainder != 0 { return "\(size / 1024),\(remainder) KB" } else { return "\(size / 1024) KB" } } else { return "\(size) B" } }