【发布时间】:2011-11-23 04:50:53
【问题描述】:
我可以编写一个带有 FileSystemWatcher 的 Microsoft .NET 程序,并期望它可以在 Mac OS X 下使用 Mono 而不做任何更改吗?
【问题讨论】:
我可以编写一个带有 FileSystemWatcher 的 Microsoft .NET 程序,并期望它可以在 Mac OS X 下使用 Mono 而不做任何更改吗?
【问题讨论】:
是的,它无需更改即可工作。 Mono 包含适用于所有平台的 FileSystemWatcher。
请记住,您的代码可能希望使用 Path.PathSeperator 以更好地兼容不同平台上目录名称的不同格式。
【讨论】:
Path.Combine(firstPartOfPath, secondPartOfPathOrPossiblyFilename) 来代替Path.PathSeperator 更合适。
Changed 事件。见this bug report。我找到的只是this workaround。
截至 2011 年 11 月,它存在并适用于某些用途,但不是全部。
例如,LastWrite 和 Size 似乎不适用于 OSX。
【讨论】: