コード例 #1
0
    public string GetSizeToString(TreeDir.BinaryPrefix prefix)
    {
        string bp = "";

        switch (prefix)
        {
        case TreeDir.BinaryPrefix.Gibibytes:
            bp = " GiB";
            break;

        case TreeDir.BinaryPrefix.Mebibytes:
            bp = " MiB";
            break;

        case TreeDir.BinaryPrefix.Kibibytes:
            bp = " KiB";
            break;
        }
        return(GetSize(prefix).ToString("N") + bp);
    }
コード例 #2
0
    public double GetSize(TreeDir.BinaryPrefix prefix)
    {
        switch (prefix)
        {
        case TreeDir.BinaryPrefix.Bytes:
            return(mSize);

        case TreeDir.BinaryPrefix.Kibibits:
            return(mSize / 128);

        case TreeDir.BinaryPrefix.Kibibytes:
            return(mSize / 1024);

        case TreeDir.BinaryPrefix.Mebibytes:
            return(mSize / (1024 * 1024));

        case TreeDir.BinaryPrefix.Gibibytes:
            return(mSize / (1024 * 1024 * 1024));
        }

        return(mSize);
    }