在主机操作系统上更改文件时,在VirtualBox(或几乎任何VM)上使用共享文件夹不会在客户操作系统上触发inotify事件。
但如果可以以编程方式触发inotify事件,那么我可以写一些东西(virtualbox插件,客户端/服务器等)来告诉linux(在这种情况下是Ubuntu)文件已经改变。这将允许任何监视文件更改的现有软件(ruby的后卫,python的监视程序,节点监视器等)使用共享文件夹并提高开发速度。
语言并不重要(但考虑到跨主机操作系统的易安装性,它更喜欢节点)。如果有人知道如何完成将非常感激它。
答案 0 :(得分:2)
class MyClass
{
public MyPropertyClass MyProperty { get; set; }
}
class MyPropertyClass
{
private string value;
public override string ToString()
{
return value;
}
public static implicit operator MyPropertyClass(string s)
{
MyPropertyClass mc = new MyPropertyClass();
mc.value = s;
return mc;
}
}
此命令会触发inotify更改事件,但不会更改文件的内容