LimitOnDirsSize是基于C#语言开发的程序,该程序采用Windows服务形式运行,安装在共享文件服务器内,利用.net Framework下FileSystemWatcher类实时监测各共享文件夹及其子文件夹和子文件的变化(新增、修改或删除),获得变化共享文件夹的总字节大小,超出设定限额,则添加该共享文件夹的用户“拒绝写入”NTFS权限,所在用户就不再有写入权限,达到限制文件夹大小的目的;另外,共享文件夹总字节大小再次小于限额字节大小时,程序会自动删除“拒绝写入”NTFS权限,恢复用户的写入权限。