Как сделать так, чтобы считывались символы из всех файлов из папки? - C#

Узнай цену своей работы

Формулировка задачи:

помогите, если можете:
class dict
    {
        List<string> sumvols = new List<string>();
        public List<dictor> dic = new List<dictor>();
 
        public dict(int q)
        {
            getSumvol("text7.txt");
            calcul();
        }
 
        private void getSumvol(string patch)
        {
            string str = File.ReadAllText(patch);
            str = str.ToLower();
            str = str.Replace("\n", null);
            str = str.Replace("\r", null);
            char[] chr = str.ToCharArray();
            for (int i = 0; i < chr.Length; i++)
            {
                sumvols.Add(Convert.ToString(chr[i]));
            }
        }
        void calcul()
        {
            for (int i = 0; i < sumvols.Count; i++)
            {
                bool word = false;
                for (int j = 0; j < dic.Count; j++)
                {
                    if (dic[j].sumv == sumvols[i])
                    {
                        word = true;
                        dic[j].kilkist++;
                    }
                }
                if (word == false)
                {
                    dic.Add(new dictor(sumvols[i], 1));
                }
            }
        }
    }
 
    class dictor
    {
        public string sumv { get; set; }
        public int kilkist { get; set; }
        public dictor(string str, int j)
        {
            sumv = str;
            kilkist = j;
        }
    }
в коде я считываю все символы из файла и считаю их количество. как сделать так, чтобы считывались символы из всех файлов из папки?

Решение задачи: «Как сделать так, чтобы считывались символы из всех файлов из папки?»

textual
Листинг программы
var dinfo = new DirectoryInfo(@"C:\test");
 
foreach (FileInfo item in dinfo.EnumerateFiles("*.txt"))
{
    getSumvol(item.Name);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.545 из 5
Похожие ответы