// filelist.go
package mainimport (//"flag""fmt""os""path/filepath""strings"
)var (ostype = "windows" // 获取系统类型
)var listfile []string //获取文件列表func Listfunc(path string, f os.FileInfo, err error) error {var strRet stringstrRet = "D:\\programming"//ostype := os.Getenv("GOOS") // windows, linuxif ostype == "windows" {strRet += "\\"} else if ostype == "linux" {strRet += "/"}if f == nil {return err}if f.IsDir() {return nil}strRet += path //+ "\r\n"//用strings.HasSuffix(src, suffix)//判断src中是否包含 suffix结尾ok := strings.HasSuffix(strRet, ".go")if ok {listfile = append(listfile, strRet) //将目录push到listfile []string中}//fmt.Println(ostype) // print ostypefmt.Println(strRet) //list the filereturn nil
}func getFileList(path string) string {//var strRet stringerr := filepath.Walk(path, Listfunc) //if err != nil {fmt.Printf("filepath.Walk() returned %v\n", err)}return " "
}func ListFileFunc(p []string) {for index, value := range p {fmt.Println("Index = ", index, "Value = ", value)}
}func main() {//flag.Parse()//root := flag.Arg(0)//fmt.Println()//var listpath string//fmt.Scanf("%s", &listpath)//getFileList(listpath)//ListFileFunc(listfile)filepath.Walk("d:\\programming", func(path string, info os.FileInfo, err error) error {if strings.HasSuffix(path,".cpp") {fmt.Println(path)}return nil;});//getFileList(root)}

go实现本地文件搜索引擎相关推荐

  1. 本地文件搜索引擎项目说明

    目录 一.项目背景 二.项目使用技术栈与平台 三.项目功能 四.项目具体实现 4.1:项目总体逻辑框架 4.2:pom.xml文件导入依赖 4.3:数据库表设计 4.4:JDBC工具类设计 4.5:J ...

  2. 项目实战——基于Java8+JavaFX+多线程+文件IO+SQLite数据库实现的本地文件快速搜索引擎详细设计实现

    目录 一.前言介绍 二.功能展示 2.1选择所要查找的文件夹 2.2将所选目录下的所有文件进行属性展示 2.3支持搜索框查询文件(模糊查询) 2.4统计本次扫描信息 ​编辑 三.整体设计 3.1工具类 ...

  3. java文件搜索引擎在网页上打开本地文件链接的解决办法

    首先需要强调的是,a标签无法打开本地文件链接(具体为无反应,无跳转). 于是换个思路:由于java程序可以打开本地文件,于是我们可以从网页获取本地文件链接,并将其传到java程序中,然后通过该程序打开 ...

  4. windows系统搜索本地文件缓慢怎么办?

    伴随着时代发展,互联网也慢慢走进了千家万户,越来越多的人也开始使用了解互联网,而对互联网个人角度起到支撑作用的个人用户机,也就是个人电脑(Personal computer,简称PC)的安装量和使用量 ...

  5. AnyTXT 一款强大的本地文件内容搜索软件

    一款强大的本地文件内容搜索软件,可搜索文件中的文字 Windows作为市场占有率最高的PC操作系统,它有着难以计数的桌面应用,搜索类工具自然不在话下, ·Everything ·Listary ·Wo ...

  6. 如虎添翼!一款强大的本地文件全文搜索工具

    ↑↑↑关注后"星标"简说Python 人人都可以简单入门Python.爬虫.数据分析 简说Python推荐来源:平凡而诗意 作者:JackpopOne old watch, lik ...

  7. HTML5 本地文件操作之FileSystemAPI整理(二)

    一.文件目录操作 1.DirectoryEntry对象 属性: 1.isFile: 操作对象的是否为文件,DirectoryEntry对象固定其值为false 2.isDirectory: 操作对象是 ...

  8. gbase 导出_GBase 8a导出本地文件时多了目录,gbase_export_directory参数用处

    GBase 8a数据库集群提供select into outfile方式导出数据到文件,指定本地文件时,数据库参数gbase_export_directory会自动创建同名的目录.如果想去掉,需要关闭 ...

  9. 浅谈本地文件包含利用

    今天在公众号看到了一个本地文件包含的利用工具,看了下国外大牛对该工具的使用的一个视频,感觉很厉害,通过该工具可对存在本地文件包含漏洞的站点进行利用并返回一个LFI shell,通过返回的LFI she ...

最新文章

  1. python json模块使用详情
  2. Spring+Quartz 集群
  3. Blazor VS 传统Web应用程序
  4. java 多线程工具_多线程测试工具groboutils的使用
  5. Magento: 添加first name 和 last name到newsletter Add additional fields to your newsl
  6. JavaScript字符串判断某个字符是否存在
  7. html语言中base,HTML base 标签
  8. clean code
  9. 量子计算机 并行,核磁共振量子计算机与并行量子计算.pdf
  10. eBPF技术应用云原生网络实践:kubernetes网络 | 凌云时刻
  11. java jsonobject_Java调用groovy及如何使用springBean
  12. 微信小程序商城搭建小程序服装购物商城+后台
  13. 凯恩帝数控系统面板介绍_凯恩帝数控车床操作面板按钮详解
  14. glassfish配置错误问题
  15. JavaScript 鼠标移动事件
  16. 月末关账流程和政策规定
  17. 中亦安图递交注册:拟募资6亿 年营收近12亿
  18. 论文翻译:2020_RNNoise:A Hybrid DSP/Deep Learning Approach to Real-Time Full-Band Speech Enhancement...
  19. Java静态编译技术:突破Java“冷启动”桎梏,实现启动性能“质”的飞跃
  20. “温莎当下 麦克成风”2021赛季杭州赛区决赛精彩收官

热门文章

  1. pop3通过时间或者条件取邮件_Python 进阶(三):邮件的发送与收取
  2. field list什么意思_时序数据库有什么不一样?
  3. 华为音量键只能调通话_手机音量键还在以为只能调音量?别傻了,赶紧看看下文绝对涨知识!...
  4. mybatis plus当月数据查询_mybatis plus的3种查询方式(小结)
  5. python的取负运算_python 负数取模运算实例
  6. python3提取字符串中的数字_如何在Python中从字符串中提取数字?
  7. android 动态单选,添加单选按钮动态︰android
  8. 做系统ghost步骤图解_u盘装系统步骤
  9. python 函数嵌套 报错_《Python》 函数嵌套、闭包和迭代器
  10. linux下如何查看某个容器的详细信息?