Witam.
Zastanawiam się jak zmusić moją aplikacje konsolową do otwarcia pliku, a następnie przeszukania wpliku w poszukiwaniu jakiegoś ciągu znaków. Odnośnie do otwarcia pliku obstawiałbym StreamReadera. Ma ktoś jakiś pomysł ?
EDIT:
zastosowalem streamreader'a
static void szukaj(string sciezka,int ilosc)
{
string nazwa, pas = "Password2",hash="";
string sLine = " ";
for (int i = 0; i < ilosc; i++)
{
if (File.Exists(sciezka+"\\config(" + i.ToString() + ").dat"))
{
nazwa="config("+i.ToString()+").dat";
Console.WriteLine("Dane dotyczące pliku: "+nazwa.ToString());
StreamReader czytnik = new StreamReader ((sciezka+"\\config(" + i.ToString() + ").dat"));
sLine = czytnik.ReadToEnd();
Console.WriteLine("Plik config(" + i.ToString() + ").dat ma dlugość "+sLine.Length.ToString()+" znaków");
for (int poz = 0; poz < sLine.Length-pas.Length ;poz++)
{
hash = sLine.Substring(poz, pas.Length);
if (hash == pas)
{
int poz1 = poz;
hash = "";
while (sLine.Substring(poz1+2+pas.Length,1)!="\0")
{
hash += sLine.Substring(poz1 + 2 + pas.Length,1);
poz1++;
}
Console.WriteLine("hash: " + hash);
przelam(hash, 2);
break;
}
}
}
}
Console.WriteLine("Koniec ...");
Console.ReadLine();
pokaz_menu();