Beispiel #1
0
        private static int GetWordCountFromComputer(Computer c)
        {
            int num = 0 + WordCounter.GetWordCountFromFolder(c.files.root);

            WordCounter.charAccum += c.name.Length;
            return(num + WordCounter.CountString(c.name));
        }
Beispiel #2
0
        private static int GetWordCountFromFolder(Folder f)
        {
            int num = 0;

            if (f.name == "sys")
            {
                return(num);
            }
            for (int index = 0; index < f.folders.Count; ++index)
            {
                num += WordCounter.GetWordCountFromFolder(f.folders[index]);
            }
            for (int index = 0; index < f.files.Count; ++index)
            {
                WordCounter.charAccum += f.files[index].name.Length;
                WordCounter.charAccum += f.files[index].data.Length;
                num = num + WordCounter.CountString(f.files[index].name) + WordCounter.CountString(f.files[index].data);
            }
            return(num);
        }
Beispiel #3
0
        public static void PerformWordCount(string[] folders, string[] fileOnlyFolders)
        {
            int num = 0;

            WordCounter.accum     = "";
            WordCounter.charAccum = 0;
            for (int index1 = 0; index1 < folders.Length; ++index1)
            {
                string[] directories = Directory.GetDirectories(folders[index1]);
                num += WordCounter.GetWordCountFromFolder(folders[index1]);
                for (int index2 = 0; index2 < directories.Length; ++index2)
                {
                    num += WordCounter.GetWordCountFromFolder(directories[index2]);
                }
            }
            for (int index = 0; index < fileOnlyFolders.Length; ++index)
            {
                num += WordCounter.GetWordCountFromFolder(fileOnlyFolders[index]);
            }
            Console.WriteLine("--------------\n\nWORD COUNT COMPLETE::\n\n");
            Console.WriteLine("Total Words: " + (object)num + "\nTotal Chars: " + (object)WordCounter.charAccum + "\n\n");
            WordCounter.accum = WordCounter.accum + "\r\n---------------\r\nTotal Count: " + (object)num + "\r\nChars: " + (object)WordCounter.charAccum + "\r\n";
            File.WriteAllText("WordCount.txt", WordCounter.accum);
        }