1

我对 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。

有人能看出我的错吗?

4

1 回答 1

2

尝试将“大小”从 更改intInt64

于 2013-10-18T14:58:37.757 回答