我从这里得到文件大小:
let docummentdata: NSData = NSFileManager.defaultManager().contentsAtPath(path)!
现在我想要的是docummentdata大小是否大于10MB.我想做点什么,还有别的什么.我试过这样做:
var result: Int = Int(docummentdata.length)
并做到了
if docummentdata.length < 1e+7{ print("compared") } else { print("not compared") }
我得到了这样的东西
二元运算符<不能应用于Int和Double类型的操作数 如何比较字节和执行程序?
1e+7
是一个字面符号Double
.
通过初始化程序运行它Int
:
if docummentdata.length < Int(1e+7) { print("compared") } else { print("not compared") }
或使用Int
文字.您可以使用下划线来提高可读性:
if docummentdata.length < 10_000_000 { print("compared") } else { print("not compared") }