Как сделать так, чтобы считывались символы из всех файлов из папки? - 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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д