iOS ASIHTTPRequest [请求临时文件下载路径];会自动下载文件并删除吗?

发布于 2024-12-05 07:43:40 字数 100 浏览 1 评论 0原文

我正在尝试通过下载一些图像文件来检查响应时间。 所以我使用 ASIHTTPRequest [请求临时文件下载路径];

它会下载iPhone临时目录中的文件并自动删除它吗?

I am trying to check the response time with downloading some image file..
So I am using ASIHTTPRequest [request temporaryFileDownloadPath];

Will it download file in temp directory in iPhone and erase it automatically?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

迷迭香的记忆 2024-12-12 07:43:40

temporaryFileDownloadPath 是下载期间放置文件的位置。下载后,它将从那里复制到downloadDestinationPath的位置。如果您将downloadDestinationPath设置为NSTemporaryDirectory(),那么该文件将在某个时候被系统自动删除。

如果您想立即删除文件,只需不要设置 downloadDestinationPathtemporaryFileDownloadPath,它将保留在内存中,然后在请求发出时释放超出范围。如果图像太大而无法放入内存,请在某处设置一个 downloadDestinationPath (这并不重要,只要它有效),然后在下载完成后使用 <代码>[[NSFileManager defaultManager]removeItemAtPath:[请求downloadDestinationPath]错误:nil]。向 error 参数传入一个 NSError* 来检查删除是否遇到错误。

The temporaryFileDownloadPath is where the file is placed during the download. After the download, it will be copied from there to the location of downloadDestinationPath. If you set downloadDestinationPath to NSTemporaryDirectory(), then the file will be erased by the system automatically at some point.

If you want to erase the file straight away though, just don't set a downloadDestinationPath or a temporaryFileDownloadPath, and it will be kept in memory and then deallocated when the request goes out of scope. If the image is too big to fit in memory, set a downloadDestinationPath somewhere (doesn't really matter, as long as it's valid), and then after the download is finished remove the file from disk using [[NSFileManager defaultManager] removeItemAtPath:[request downloadDestinationPath] error:nil]. Pass in an NSError* to the error parameter to check if the delete encounters an error.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文