文件名称:globgrinder:用于处理与给定 glob 模式匹配的所有文件的 Go 库
文件大小:3KB
文件格式:ZIP
更新时间:2024-07-05 08:26:50
Go
球磨机 该库将监视(每 10 秒轮询一次)与给定 glob 模式匹配的文件,让您有机会对其进行处理,然后将文件移动到“已处理”目录。 找到文件后,它的路径将被抛出到提供的通道上,供您根据需要同步处理。 当你完成你的事情时,在 done 通道上放一个布尔值来通知 globgrinder 给你下一个文件。 但是,文件处理是异步的; 这意味着,您可以一次运行多个 globgrinders,即使它们的 glob 重叠。 只有一个 globgrinder 会处理一个文件。 这是通过将文件自动移动到在输出目录中创建的processing目录来完成的。 将根据需要创建processing目录。 pattern := "../some_dir/*.txt" outDir := "./processed" gg , err := globgrinder . New ( pattern , outD
【文件预览】:
globgrinder-master
----globgrinder.go(3KB)
----globgrinder_test.go(2KB)
----README.md(2KB)