private static List <String> GetDiskNames(string platform, string infFilePath, ref String sdn) { List <String> sourceDisksNames = IniFileUtils.GetKeys(infFilePath, sdn); if (sourceDisksNames.Count == 0) { sdn = INF_SourceDisksNames; sourceDisksNames.AddRange(IniFileUtils.GetKeys(infFilePath, sdn)); } return(sourceDisksNames); }
private static List <String> GetDriverFiles(string platform, string infFilePath, ref String sdf) { List <String> driverFiles = IniFileUtils.GetKeys(infFilePath, sdf); if (driverFiles.Count == 0) { sdf = INF_SourceDisksFiles; driverFiles.AddRange(IniFileUtils.GetKeys(infFilePath, sdf)); } return(driverFiles); }
private static List <String> GetSearchDirs(string infFilePath) { List <String> destinationDirs = IniFileUtils.GetKeys(infFilePath, INF_DestinationDirs); List <String> searchDirs = new List <String>(); foreach (String dir in destinationDirs) { var dirVal = IniFileUtils.GetValue(infFilePath, INF_DestinationDirs, dir).Split(','); var dirid = int.Parse(dirVal[0]); var searchDir = IniFileUtils.ResolveDirId(dirid); if (dirVal.Length > 1) { searchDir += "\\" + dirVal[1].Trim(); } searchDirs.Add(searchDir); } return(searchDirs); }