protected override List <Disk> LoadLogicalVolumesInternal() { //var files = new string[] { "./FAT16.img", "./FAT32.img", "./NTFS.img"/* "/dev/sdb5" */ }; /*var disks = new List<Disk>(); * foreach (var file in files) { * var disk = new LinLogicalDisk(file); * disks.Add(disk); * } * return disks;*/ var disks = new List <Disk>(); #if MONO foreach (var file in Directory.GetFiles("/dev/disk/by-path")) { var actual_path = new UnixSymbolicLinkInfo(file).GetContents().FullName; try { var disk = new LinLogicalDisk(actual_path); disks.Add(disk); } catch (Exception e) { Console.Error.WriteLine("Could not read device: " + actual_path); //Console.Error.WriteLine(e); } } #endif return(disks); }
public LinLogicalDiskAttributes(LinLogicalDisk disk) { }