JavaScript本地文件与文件夹访问功能
打开本地文件、选择本地文件夹的能力,是不少前端项目离不开的小功能,是在需要用户导入数据或配置路径的时候。这个资源做得比较细,支持选择保存路径、打开文件路径、选取文件夹,交互响应也快,体验挺不错的。
选择本地文件夹时,支持直接调出系统文件夹选择框,用起来就跟本地应用差不多。像需要读取目录下的多个文件、统计文件信息,或者做批量上传的功能,都蛮适合用这个。
保存路径也做得比较贴心,能记住用户选的上一次目录,免去了重复选择的麻烦。路径格式也得比较干净,不会带多余的转义字符,这点对接后端时省心不少。
如果你还在手动敲input[type='file']
来兼容各种场景,可以考虑试试这套方法,结合原生 API,用起来顺手不少。你也可以顺带看看这些相关文章,能拓展不少思路:
- 获取本地文件夹文件列表,读取目录下所有文件
- 导出路径文件,批量复制工具,适合导出操作
- 记录文件夹内文件路径,项目迁移时有用
- VB 遍历文件夹,经典方案也能借鉴下
哦对了,路径相关操作在不同系统上略有差异,建议加上容错,尤其是你在做跨平台项目时,能省下不少 debug 时间。
如果你正在开发文件管理类的页面,或者想优化用户本地文件操作体验,可以参考一下这个方案,挺实用的。
130.29KB
文件大小:
评论区