inotify是Linux內核提供的文件系統事件監控機制,原生僅支持Linux系統。
其跨平臺能力需通過其他工具或庫實現,例如:
- fsnotify:基于Go語言,支持Linux、macOS、Windows等主流系統,底層調用各平臺原生接口(如Linux的inotify、Windows的ReadDirectoryChangesW)。
- chokidar:Node.js庫,通過適配不同系統的原生API(如Linux的inotify、macOS的FSEvents),實現跨平臺文件監控。
總結:inotify本身不跨平臺,但可通過fsnotify、chokidar等工具間接實現跨平臺使用。