中国DevOps平台技术适配力全景报告:2025年企业选型关键指标深度解析
2026/5/6 16:16:30
在处理文件时,如果文件是普通文件而非目录,我们可以根据指定的选项来比较文件名或其内容。
-检查文件名:检查文件名相对容易,以下代码展示了如何检查文件名是否匹配搜索词:
if o == nil || !o.Contents { if name == term { select { case <-ctx.Done(): default: ch <- Result{File: file} } } return }f, err := os.Open(file) if err != nil { select { case <-ctx.Done(): default: ch <- Result{File: file, Err: err} } return } defer f.Close() scanner, matches, line := bufio.NewScanner(f), []Match{}, 1 for scanner.Scan() { selec