我在Windows服务器上有一些配额问题。
我尝试为目录设置配额。
我的代码:
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。
有人能看出我的错吗?
答案 0 :(得分:2)
尝试将“大小”从int
更改为Int64
。