从Swift 3中的URL获取文件大小

时间:2017-03-26 10:30:07

标签: ios swift xcode swift3

我正在开发一个iOS应用程序,我需要您的帮助才能获得托管在远程Web服务器上的文件大小。

当我的应用程序第一次启动时,它会在用户的DocumentDirectory文件夹中下载不同的文件,为此我使用了URLSession,它运行正常。

我的问题是,每次启动时我的应用程序都会再次下载所有文件。我想将远程文件大小与用户设备上的文件大小进行比较,以确定是否必须下载或跳过它。

我为Android做了这个,它很简单,我们的网络服务器兼容获取文件大小但是对于iOS我无法在互联网上找到解决方案:(

我正在使用Swift3。

1 个答案:

答案 0 :(得分:-5)

让imageData = NSData(contentsOfURL:URL !, options:NSDataReadingOptions())

NSLog(@"数据长度:%u MB",(imageData.length / 1024/1024));