【项目】 || 文件搜索File_Search

一、项目介绍

此项目是基于Windows上的文件搜索工具,提供查找文件的功能,直接在文本搜索框搜索文件名称或汉语拼音(首字母)即可查询。

二、项目源码

文件搜索项目源码

三、项目功能

  • 指定搜索目录,显示目录中的所有文件、文件夹信息
  • 使用多线程进行文件搜索操作,文件信息保存在数据库。如果已保存有的文件信息,执行本地目录,与数据库文件信息比对操作,在更新到数据库。
  • 可以根据文件名进行搜索
  • 文件名包含中文时,支持汉语拼音的搜索(全拼或是首字母匹配)

四、项目实现过程

  1. 初始化数据库(建表):new DataSource(url)设置url(本地文件路径),指定本地的数据库文件。
  2. 启动JavaFX客户端,选择文件目录事件
  3. 选择文件目录时,注意是否已有扫描任务。若已经有扫描任务,则取消已有目录扫描,启动新的目录扫描任务。
  4. 启动多线程的线程池进行文件扫描任务(注意线程池的参数的表示)【计数器,资源管理,线程池的等待】
  5. 比对、保存每一级的子文件,若子文件为文件夹,使用回调类,将文件夹下一级子文件和文件夹保存到数据库。
  6. 若本地文件内容改变,重新选择该文件事务后,数据库数据也会相应更新。
  7. 搜索框输入文件名称&
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值