我从这里得到文件大小:
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")
}
我得到了类似的东西
二元运算符&lt;不能应用于Int和Double 类型的操作数 怎么做比较字节并执行程序?
答案 0 :(得分:5)
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")
}