Ho bisogno di aiuto con un programma che sto costruendo al mio internato. L'idea è di verificare la frequenza con cui un utente accede a qualsiasi PC. Quando un utente esegue il login, tali informazioni vengono registrate in un file di testo, come questo formato.C# cerca file di testo, restituisce tutte le righe contenenti una parola
01-01-2011 16:47:10-002481C218B0-WS3092-Chsbe (XP-D790PRO1)
ora ho bisogno di cercare il file di testo e (per esempio) cercare il file di testo per tutte le date di accesso per l'utente Chsbe.
Il mio codice finora:
private void btnZoek_Click(object sender, EventArgs e)
{
int counter = 0; string line;
// Read the file and display it line by line.
System.IO.StreamReader file = new System.IO.StreamReader("c:\\log.txt");
while((line = file.ReadLine()) != null)
{ if (line.Contains(txtZoek.Text))
{
txtResult.Text = line.ToString();
}
}
file.Close();
}
La mia domanda è: come faccio a restituire tutte le stringhe nel registro che contiene il termine di ricerca a txtResult?
sguardo regex –
E 'possbile ottenere i sorgenti in formato XML? Altrimenti come accennato prima guardiamo le espressioni regolari. Se le ricerche diventano più complesse dai un'occhiata a qualche tipo di componenti di ricerca a testo completo –