示例#1
0
        public static Disk_Info Get_Disk_Info(T_DISK_INFO tdi)
        {
            Disk_Info di = new Disk_Info();

            di.disk      = tdi.PHYSICAL_NAME;
            di.DiskTotal = tdi.PHYSCIAL_TOTALSIZE.Value;
            di.Caption   = tdi.LOGICAL_NAME;
            if (tdi.LOGICAL_TOTALSIZE.HasValue)
            {
                di.LogicalTotal = tdi.LOGICAL_TOTALSIZE.Value;
            }
            if (tdi.LOGICAL_USESPACE.HasValue)
            {
                di.UseSpace = tdi.LOGICAL_USESPACE.Value;
            }
            if (tdi.LOGICAL_PERCENT.HasValue)
            {
                di.Percent = tdi.LOGICAL_PERCENT.Value;
            }
            if (tdi.LOGICAL_FREESPACE.HasValue)
            {
                di.FreeSpace = tdi.LOGICAL_FREESPACE.Value;
            }
            di.VolumeName  = tdi.FIELD1;
            di.Description = tdi.FIELD2;


            return(di);
        }
示例#2
0
 public static T_DISK_INFO Set_T_DISK_INFO_By_Disk_Info(T_DISK_INFO disk, Disk_Info d)
 {
     disk.PHYSICAL_NAME      = d.disk;
     disk.PHYSCIAL_TOTALSIZE = d.DiskTotal;
     disk.LOGICAL_NAME       = d.Caption;
     disk.LOGICAL_TOTALSIZE  = d.LogicalTotal;
     disk.LOGICAL_USESPACE   = d.UseSpace;
     disk.LOGICAL_PERCENT    = d.Percent;
     disk.LOGICAL_FREESPACE  = d.FreeSpace;
     disk.IS_ONLINE          = 1;
     disk.FIELD1             = d.VolumeName;
     disk.FIELD2             = d.Description;
     disk.FIELD3             = "";
     disk.FIELD4             = "";
     return(disk);
 }