我对 Windows Server 上的一些配额有一点问题。
我尝试为目录设置配额。
我的代码:
public void SetDirectoryQuota(string directory, int size, int threshold)
{
Int64 quotaSize = (size * 1024 * 1024);
IFsrmQuotaManager FSRMQuotaManager = new FsrmQuotaManager();
IFsrmQuota Quota = null;
try
{
Quota = FSRMQuotaManager.GetQuota(directory);
Quota.QuotaLimit = quotaSize;
Quota.AddThreshold(threshold);
}
catch (COMException e)
{
...
}
}
大小以兆字节为单位。
因此,当我尝试: size = 2000 时,配额是正确的(~1,95GB)。但是当我尝试:size = 30000 时,配额也设置为(~1,30GB)而不是 30GB。
有人能看出我的错吗?