【发布时间】:2012-10-13 14:01:09
【问题描述】:
我想允许用户选择一个目录(我在其中解析一些文本文件)并将result(List<File>) 存储在同一客户端上的PERSISTENT 存储中,这样当用户返回时,就不需要再次选择相同的目录。
在会话期间选择目录(通过<input webkitdirectory="..." />)然后访问目录并解析文件已经可以正常工作,但我不知道我应该保存什么样的数据以便以后检索它。我尝试过使用window.webkitResolveLocalFileSystemURL(),但到目前为止还没有成功……有什么想法吗?
【问题讨论】:
-
如果你能详细说明一下细节会很有帮助。
-
预期的工作流程如下:我只对重新-访问所选目录中的文件感兴趣
-
您不能这样做,除非 a) 文件在本地存储中 b) 用户重新选择相同的目录。对不起,我不编规则,我只是指出来;)
-
好的,是否可以存储指向目录的链接,以便用户只需重新确认(而不是再次查找)?我只对 重新-当用户下次再次访问应用程序(在同一客户端上)时访问所选目录中的文件,而无需在某处上传(或复制)文件,这用于以下原因:a)文件可能真的很大,b)所选目录中的文件可能不同(与上次会话相比),c)我只需要在用户积极使用应用程序时读取和解析文件。
-
对不起,我真的不认为这是可能的。同样,您不能缓存用户上传的最后一个文件的位置。如果您决定将文件复制到本地存储,您可以向用户提供文件在本地存储中的位置。因此,他可以在那里修改它们。
标签: dart html5-filesystem