NSURLSessionDownloadTask:如何更改保存tem文件的位置

时间:2017-12-22 03:29:18

标签: ios preload

在正常情况下,下载(视频)文件将保存在位置路径(.tmp)下,然后使用以下de; egate方法将文件(.tmp)移动到目标文件夹。

但我想下载和播放,如何在下载之前将文件路径(位置)更改为目标路径(destinationURL)。

  template <bool enable=foo>
  typename std::enable_if<enable>::type
  push(const T& value) { /* one implementation */}

  template <bool enable=!foo>
  typename std::enable_if<enable>::type
  push(const T& value) { /* another implementation */ } 

1 个答案:

答案 0 :(得分:0)

  

但我想下载和播放,如何在下载之前将文件路径(位置)更改为目标路径(destinationURL)

你做不到。您正在做的事情对于下载任务是正确的:下载到它下载的位置(这不关心您的下载),并在下载完成后立即将其移动到有用的位置。

(但是,请注意,您需要下载视频文件才能播放它。您可以通过Internet开始播放该文件。所以这里的问题可能是你正在下载。)