/// <summary> /// Split the file name to determine the format and extension of the file /// </summary> public void getParts() { char delim = '.'; string[] parts = _Name.Split(delim); _NameCanonical = parts[0]; _Extension = parts[1]; _Extension = _Extension.ToUpper(); switch (_Extension.ToLower()) { case "iso": Format = DiskFormats.ISO.ToString(); //ISO disks are typically windows or linux distributions and thus the format will reflect that string discName = _NameCanonical.ToLower(); if (discName.Contains("win")) { Format = "Windows"; DiskFormat = DiskFormats.WINDOWS; } else if (discName.Contains("buntu")) { Format = "Linux"; DiskFormat = DiskFormats.LINUX; } else if (discName.Contains("centos")) { Format = "Linux"; DiskFormat = DiskFormats.LINUX; } else if (discName.Contains("rhel")) { Format = "Linux"; DiskFormat = DiskFormats.LINUX; } else { Format = "Unknown"; } break; case "img": Format = DiskFormats.RAW.ToString(); break; case "vhd": Format = DiskFormats.VHD.ToString(); break; case "vdi": Format = DiskFormats.VDI.ToString(); break; default: Format = DiskFormats.UNKNOWN.ToString(); break; } }
private void setStatus(int drive, DiskFormats format, int sur, int trk, int sec) { TextBlockStatus.Text = string.Format("DRIVE:{0} FORMAT:{1} SURFACE:{2} TRACK:{3:D2} SECTOR:{4:D2}", drive, format, sur, trk, sec); }