Как сделать так, чтобы считывались символы из всех файлов из папки? - 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);
}