文件名称:fileglob:文件遍历库
文件大小:12KB
文件格式:ZIP
更新时间:2024-05-28 00:18:14
Go
文件群 文件遍历库。 什么 fileglob是一个glob库,它在下面使用并仅返回匹配的文件或目录,具体取决于配置。 由于具有良好的基础, fileglob支持: 星号通配符( * ) 超级星号通配符( ** ) 单符号通配符( ? ) 具有取反和范围( [abc] , [!abc] , [ac] )的字符列表匹配器 替代匹配器( {a,b} ) 嵌套的glob( {a,[bc]} ) 可转义的通配符( \{a\}/\*和fileglob.QuoteMeta(pattern) ) 通过还在fs.FS之上fs.FS ,支持一系列备用文件系统以及自定义文件系统。 为什么 实现非常好:它具有一个词法分析器,编译器以及所有这些,这似乎比大多数库都更好:regex。 但是它没有Walk方法,我们需要。 因此,我们决定根据工作原理自行实施。
【文件预览】:
fileglob-main
----.golangci.yml(1015B)
----go.mod(389B)
----.github()
--------workflows()
----prefix.go(2KB)
----go.sum(2KB)
----glob_test.go(12KB)
----glob.go(6KB)
----prefix_test.go(2KB)
----LICENSE(1KB)
----doc.go(69B)
----README.md(3KB)
----.goreleaser.yml(21B)
----.gitignore(282B)