使用NSFileManager从iCloud下载文档,文件大小错误

时间:2016-07-23 20:53:52

标签: ios swift icloud nsurl nsfilemanager

我将应用程序中的文件从iCloud下载到特定目录中,并获取每个下载文件的大小。我使用NADocumentPicker从iCloud获取文档,使用NSFileManager来获取大小。

文件正确下载。但是,下载的部分文件的大小在我的应用中显示错误,如下所示:File Size: 272。文件大小以字节为单位显示。我使用下面的代码来获取文件大小。

var fileSize : UInt64 = 0

do {

   let attr : NSDictionary? = try NSFileManager.defaultManager().attributesOfItemAtPath(filePathURLString)

   if let _attr = attr {
      fileSize = _attr.fileSize();
      print("File Size: \(fileSize)")

      totalFileSize += fileSize

   }
} catch {
      print("Error: \(error)")
  }

我需要始终获得正确的文件大小。我很感激有关如何解决此问题的任何建议。

0 个答案:

没有答案