Mit Benutzer Inpit in ein Textfeld möchte ich suchen, welche Datei in dem Verzeichnis diesen Text enthält. Ich würde dann gerne die Informationen analysierenC# durchsuchen Sie alle Dateien in einem Verzeichnis, die eine Zeichenfolge enthalten, und geben Sie diese Zeichenfolge zurück
aber ich kann nicht scheinen, um die Zeichenfolge zu finden oder zumindest die Informationen zurückgeben. Jede Hilfe würde sehr geschätzt werden.
Mein aktueller Code:
private void btnSearchSerial_Click(object sender, EventArgs e)
{
dynamic dirScanner = @"\\mypath\";
string strSerial;
string strSID;
string strInputLine;
string strOutput;
strSerial = Convert.ToString(txtSerialSearch);
strSID = Convert.ToString(txtSID);
if (txtSerialSearch.Text != "" && txtSID.Text != "")
{
try
{
string[] allFiles = Directory.GetFiles(dirScanner);
foreach (string file in allFiles)
{
if (file.EndsWith(".txt"))
{
using (StreamReader sr = new StreamReader(file))
{
while (sr.Peek() >= 0)
{
strInputLine = sr.ReadLine();
if (strInputLine.Contains(strSerial))
{
strOutput = Convert.ToString(strInputLine);
lblOutput.Text = Convert.ToString(strOutput);
}
}
}
}
}
}
}
}
Was ist die Frage? –
Wie bekomme ich den Benutzer eingegeben TXT aus der TXT-Box, um alle TXT-Dateien in einem Verzeichnis zu suchen und ziehen Sie diese Zeile aus der Datei, damit ich die Daten analysieren kann. – TimmRH
Auf einen Blick, das macht der Code bereits. –