示例#1
0
        internal static void ReplaceModulesInNVGFiles(KnowledgeBase KB, IOutputService output)
        {
            string pathNvg      = Path.Combine(Utility.SpcDirectory(KB), "NvgComparer");
            string fileWildcard = @"*.*";

            string[]      Files            = Directory.GetDirectories(pathNvg, fileWildcard);
            string[]      Last2directories = GetLast2Directorys(Files, output);
            List <string> replaces         = new List <string>();

            foreach (string line in File.ReadAllLines(Utility.GetModuleNamesFilePath(KB)))
            {
                if (!line.TrimStart().StartsWith("#"))
                {
                    replaces.Add(line + ".");
                }
            }
            RemoveTextInFiles(Last2directories[0], fileWildcard, replaces, output);
            RemoveTextInFiles(Last2directories[1], fileWildcard, replaces, output);
        }