提问 问题标签用户 如何实现多台计算机同时搜所同一文件?

dyc136mm 2013-10-09 11:10:14
20台计算机,处于一个局域网下,经常需要同时搜索包含某一关键词的文件。每次都要一台台操作,很不方便,效率很低。之前用vb写过一个远程控制搜索的软件,但是只能搜索题目。我想知道:
1.能否实现像windows那样的对文件内容包含关键词的搜索。
2.如果能如何实现。
3.如果不能有什么方法可以统一对多台计算机进行控制,对同一文件进行搜索。
4.有什么相关软件和方法。
...全文
214 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
dyc136mm 2013-10-10
  • 打赏
  • 举报
回复
引用 9 楼 zhao4zhong1 的回复:
选一台机器安装“谷歌桌面”,将其它19台机器的硬盘映射网络驱动器到这台机器。 搜索时调用谷歌桌面API。 遗憾的是谷歌官方好象不再支持和维护“谷歌桌面”了。
好的我试一下先。
dyc136mm 2013-10-10
  • 打赏
  • 举报
回复
我现在看了一下百度硬盘服务器版本,可以远程搜索服务器上的文件,但是我想要的是同时搜索全部计算机。所以我想能不能用一个软件对局域网内安装了百度硬盘的所有机器传递参数。然后监听所有结果,然后显示有结果的计算机名称。我想知道这样用vb能实现吗?
赵4老师 2013-10-10
  • 打赏
  • 举报
回复
选一台机器安装“谷歌桌面”,将其它19台机器的硬盘映射网络驱动器到这台机器。 搜索时调用谷歌桌面API。 遗憾的是谷歌官方好象不再支持和维护“谷歌桌面”了。
dyc136mm 2013-10-10
  • 打赏
  • 举报
回复
引用 6 楼 zhao4zhong1 的回复:
google就是专门干这个的。
你说的是谷歌桌面搜索吗?那个是需要连接外网才能用的吗?
赵4老师 2013-10-09
  • 打赏
  • 举报
回复
google就是专门干这个的。
  • 打赏
  • 举报
回复
文件大,还需要用到内存映射等方法,这样读取速度也会成倍增加
  • 打赏
  • 举报
回复
搜索的时候,如果一个文件夹下面有10个子文件夹,10个下面又有几十个文件夹,累计几千上万个文件夹,这样用多线程的方式,速度可以成倍增加,同是一般都是小文件,文件小,访问起来也体现不了硬盘的速度,文件大呢,搜起来费时间,所以这2者都离不开多线程的方法. 现在的CPU一般都是4核,8核,因为单核的速度达不到那么快,要是不用多经程的方法,CPU,硬盘,内存都极大的浪费,用了多线程,速度将会得到4倍,8倍以上的提升.
  • 打赏
  • 举报
回复
自已写一个就行了,不难,用ASP写,就是网络版 也可以在服务端做个多线程搜索器,这样速度也快,最好是定时把所有文件名存到一个数据库中,这样搜索起来速度能提高几百上千倍,然后只对文件名或文件类型相符的再进行文件内容匹配搜索 同时把文件修改日期也可以做个记录,这样别人搜索过的,只要是同类搜索就马上返回结果,时间是毫秒级的,可能20毫秒就搜完了,结果就是一个文件夹的快捷方式,然后如果某些文件经常要被复制,可以做成内存盘,RAMDISK,做成缓冲,这样硬盘读取速度就没有瓶颈了,再把网线换成百M,千M,那最终搜索速度基本上就可以提高几十上百倍了. 有需要的话也可以找我设计QQ1085992075
dyc136mm 2013-10-09
  • 打赏
  • 举报
回复
我看过谷歌桌面搜索,但是需要联网,我单位局域网禁止联网的。我去看看百度。
笨狗先飞 2013-10-09
  • 打赏
  • 举报
回复
找找谷歌和百度的桌面搜索
舉杯邀明月 2013-10-09
  • 打赏
  • 举报
回复
路过关注一下……

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧