如何在 swift 中比较 NSDATA 字节



我从这里得到文件大小:

 let docummentdata: NSData = NSFileManager.defaultManager().contentsAtPath(path)!

现在我想要的是文档数据大小是否大于 10MB。我想做点什么,否则就想做点什么。我尝试这样做:

 var result: Int = Int(docummentdata.length)

并做到了

   if docummentdata.length < 1e+7{
       print("compared") 
     }
else
{ print("not compared")
}

我得到了这样的东西

二元运算符 如何做到这一点比较字节并执行程序?

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")
}

最新更新