我希望在Angular2中创建一个仅限客户端的应用程序,提示用户在其硬盘上选择一个文件夹作为工作区,这意味着文件将由应用程序在该文件夹中写入。我想知道如何实现这一目标或者是否可能实现。提前谢谢。
答案 0 :(得分:3)
没有
在浏览器扩展程序之外的Web浏览器中运行的JavaScript无法写入用户的文件系统。
它只能读取使用文件输入明确选择的文件。
最接近异常的是内部浏览器存储区域,例如localStorage。
答案 1 :(得分:2)
TL; DR编号
但是你可以使用File and Directory Entries API only in Chrome and Firefox,它是非标准的。
我不建议使用它,就像文档说的那样:
此功能不符合标准,不符合标准。不要在面向Web的生产站点上使用它:它不适用于每个用户。实现之间可能存在很大的不兼容性,并且行为可能在将来发生变化。
答案 2 :(得分:1)
是
如果您使用Electron之类的框架,可以使用Angular2。 这种方法不使用浏览器,它看起来像一个正常的"应用在计算机上。