예제 #1
0
        //// </example>

        //// <example name="parallel-grep-main">
        public static void Main(string[] args)
        {
            if (args.Length < 3)
            {
                Console.Out.WriteLine("usage: {0} regex directory file-pattern [pool-size]", Assembly.GetEntryAssembly().CodeBase);
                Environment.Exit(1);
            }

            string regexPattern = args[0];
            string startPath    = args[1];
            string filePattern  = args[2];
            int    size         = 10;

            try
            {
                size = Int32.Parse(args[3]);
            }
            catch
            {
            }
            Console.Out.WriteLine("pool size {0}", size);

            ParallelGrep grep = new ParallelGrep(size);

            grep.Recurse(startPath, filePattern, regexPattern);
            grep.Stop();
        }
예제 #2
0
파일: Grep.cs 프로젝트: Binodesk/spring-net
        //// </example>

        //// <example name="parallel-grep-main">
        public static void Main(string[] args)
        {
            if (args.Length < 3)
            {
                Console.Out.WriteLine("usage: {0} regex directory file-pattern [pool-size]", Assembly.GetEntryAssembly().CodeBase);
                Environment.Exit(1);
            }

            string regexPattern = args[0];
            string startPath = args[1];
            string filePattern = args[2];
            int size = 10;
            try
            {
                size = Int32.Parse(args[3]);
            }
            catch
            {
            }
            Console.Out.WriteLine ("pool size {0}", size);

            ParallelGrep grep = new ParallelGrep(size);
            grep.Recurse(startPath, filePattern, regexPattern);
            grep.Stop();
        }