是的,它可以不经过更改就能正常工作。Mono在所有平台上都包括FileSystemWatcher。 请注意,您的代码可能需要使用Path.PathSeparator以便与不同平台上格式化目录名称的不同方式更兼容。
Path.PathSeparator
,通常更合适的做法是使用Path.Combine(firstPartOfPath, secondPartOfPathOrPossiblyFilename)
。 - mookid8000