我刚刚阅读了关于ios文件系统的link。但是,我仍然无法决定如何在我的应用程序中正确存储文件。
我的应用程序主要执行以下操作。
显示网络中的各种文件。 (docx,pdf,视频,图像等)
用户可以选择离线保存上述文件。
从链接中,我认为我有3个目录选择。
文件/(建议用户生成或无法下载)
tmp /(完成文件后,应删除)
库/缓存(系统将删除,但缓存存储时间超过tmp)
所以,我的问题是,
UIDocumentInteractionController
另外,我在兑现和tmp之间有点困惑。
如果您可以提供示例代码或链接到教程博客,那将是很好的。谢谢!
答案 0 :(得分:0)
对于离线版,您应将它们存储在<ItemGroup>
<Content Update="appsettings.json;web.config" CopyToOutputDirectory="PreserveNewest"/>
<Content Update="Views\**\*" CopyToOutputDirectory="PreserveNewest" />
<Content Update="wwwroot\**\*" CopyToOutputDirectory="PreserveNewest" />
</ItemGroup>
文件夹中,以便系统不会自动删除它们。
如果没有其他用途的文件,则根本不应下载它们。
答案 1 :(得分:0)
如果要在将来显示下载的文件,则应将其存储在/ Documents中。您应该提供删除它们的选项。
有两个写得很好的库可以减少您的工作量。
John Sundell的 Anthony Levings的