话说long long ago,在本人开发项目时,需要导入一个文件夹(目录)下的文件,通过解析其中的数据并入库。
选择一个文件目录,好像没有这个控件。开始想到了不选目录,选文件。但是要选多个文件哦,而且数目不固定。
用file文件浏览不好,想到了用swfUpload可以选择多个文件。可以做到,但是还是选择文件不是选择目录。
不过我想要的,想呀想的……
诶~可以用ExtJS,自己扩展一个还是可以的。于是就有了今天这篇文章和这个文件浏览器。
extFileBrowser.html
Ext.hoo.component.FileBrowserComponent.js
服务器端java code:
FileBrowser Servlet:
这个类用到了json-lib.jar工具包,此包可以帮我们把java对象,包括list、map、array序列化成json的字符串。
至少用到以下依赖包:
FileInfo 封装文件信息的java Bean:
FileUtils 文件操作工具类
点击新建可以创建新目录,确定可以获取选择的路径。