记得几年前,我需要读取用户的本地文件来进行业务处理。但是当时却没有合适的浏览器工具,只能去学习浏览器插件(最终需求使用的是 C# 开发桌面应用程序)。
浏览器操作本地文件是非常有价值的。文件系统访问 API 是一种 Web API,它允许对用户的本地文件进行读写访问。它解锁了构建强大 Web 应用程序的新功能,例如文本编辑器或IDE、图像编辑工具、改进的导入/导出,所有这些都可以在浏览器上直接进行。
我们先来看看如何使用。
文件读取
showOpenFilePicker 还有配置项参数:
我们还可以调用句柄的 remove 来删除文件。
保存文件
当前也存在文件夹相关操作 API,这里就不做介绍了,具体 api 参数可以参考 File System Access API。
浏览器支持以及 ponyfills
浏览器支持较低,IE 和 Firefox 目前尚未支持文件系统访问 API。
需要尝试添加 browser-fs-access 库方便使用。