public VBoxVM(string FilePath) : base(FilePath) { if (FilePath == null) { return; } XML = new VBoxXML(FilePath); Name = XML.ReadAttribute(@"VirtualBox/Machine", "name"); }
public static void SearchVM(ref List <VirtualMachine> VMList) { string ConfigFile; VBoxXML XML; ConfigFile = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), @".VirtualBox\VirtualBox.xml"); if (!File.Exists(ConfigFile)) { return; } XML = new VBoxXML(ConfigFile); var list = XML.ReadAttributes("VirtualBox/Global/MachineRegistry/MachineEntry", "src"); foreach (string path in list) { if (File.Exists(path)) { var VBOX = new VBoxVM(path); VMList.Add(VBOX); } } }