private kList GetVolumeList(Safe.SharedObjects shared) { var list = new kList { Title = "Volumes" }; list.AddColumn("ID", 6, ColumnAlignment.Left); list.AddColumn("Name", 24, ColumnAlignment.Left); list.AddColumn("Size", 7, ColumnAlignment.Right); if (shared.VolumeMgr == null) { return(list); } foreach (KeyValuePair <int, Volume> kvp in shared.VolumeMgr.Volumes) { Volume volume = kvp.Value; string id = kvp.Key.ToString() + (shared.VolumeMgr.VolumeIsCurrent(volume) ? "*" : ""); string size = volume.Capacity.ToString(); list.AddItem(id, volume.Name, size); } return(list); }
private kList GetFileList(Safe.SharedObjects shared) { var list = new kList(); list.AddColumn("Name", 30, ColumnAlignment.Left); list.AddColumn("Size", 7, ColumnAlignment.Right); if (shared.VolumeMgr != null) { Volume volume = shared.VolumeMgr.CurrentVolume; if (volume != null) { list.Title = "Volume " + shared.VolumeMgr.GetVolumeBestIdentifier(volume); foreach (FileInfo info in volume.GetFileList()) { list.AddItem(info.Name, info.Size); } int freeSpace = volume.GetFreeSpace(); list.Footer = "Free space remaining: " + (freeSpace > -1 ? freeSpace.ToString() : " infinite"); } } return(list); }
private kList GetFileList(Safe.SharedObjects shared) { var list = new kList(); list.AddColumn("Name", 30, ColumnAlignment.Left); list.AddColumn("Size", 7, ColumnAlignment.Right); if (shared.VolumeMgr != null) { Volume volume = shared.VolumeMgr.CurrentVolume; if (volume != null) { list.Title = "Volume " + shared.VolumeMgr.GetVolumeBestIdentifier(volume); foreach (KeyValuePair <string, VolumeFile> pair in volume.FileList) { list.AddItem(pair.Key, pair.Value.Size); } long freeSpace = volume.FreeSpace; list.Footer = "Free space remaining: " + (freeSpace != Volume.INFINITE_CAPACITY ? freeSpace.ToString() : " infinite"); } } return(list); }