snow:用于OSX,Linux和Windows的文件系统监视程序,它基于目录获取摘要

时间:2024-06-11 09:19:58
【文件属性】:

文件名称:snow:用于OSX,Linux和Windows的文件系统监视程序,它基于目录获取摘要

文件大小:27KB

文件格式:ZIP

更新时间:2024-06-11 09:19:58

Go

雪 一无所知的观察者。 介绍 已经为创建Go生态系统的文件系统观察程序进行了多种尝试。 以下是我在搜索中遇到的一些问题: ...可能还有更多 我想要一个可以满足以下要求的库: 默认情况下,在OSX上可以完美地工作:没有“打开太多文件” 能够监视其中包含数千个文件的目录。 作为目标,它应该可以在Linux源代码存储库上工作。 最简单的抽象方法,没有管道,过滤器或其他恶作剧 支持开箱即用的递归监视,但是提供了一些配置,可以防止监视某些或所有子目录。 跨OSX,Windows和Linux的行为相同。 ##问题上述要求看似合理,但在实践中很难满足。 正如所指出的那样,问题的根源在于每个平台的理想子系统的下表: 平台 子系统 递归的 事件文件的详细信息 Linux 声化 不,不可配置 高的 视窗 ReadDirectoryChangesW 可配置的 高的 OSX FS事件 是的,不


【文件预览】:
snow-master
----main.go(921B)
----monitor()
--------util_test_windows.go(614B)
--------monitor_test.go(12KB)
--------util_test_nonwindows.go(357B)
--------util_test.go(6KB)
--------monitor_darwin.go(1KB)
--------types.go(1KB)
--------monitor.go(2KB)
--------monitor_windows.go(4KB)
--------monitor_linux.go(9KB)
----LICENSE(1KB)
----README.md(3KB)
----_vendor()
--------github.com()
----appveyor.yml(299B)
----.editorconfig(150B)
----.gitignore(266B)

网友评论