Feedback

Text in Textdateien suchen

@““*““

public static List<string> SearchStringInTextFiles(string pfad, string search)
{
  List<string> matchFiles = new List<string>();
  if (search != "")
  {
    string pattern = search;
    string[] metaChars = new string[] { @""

3 Kommentare

  1. ArrayList ist veraltet, und gehört dringendst eingemottet, es gibt keinen Grund mehr die untypisierten Listen zu verwenden, verwende stattdessen eine generische Liste, in diesem Fall List.

  2. Habe den Code in mein Projekt eingebaut und alles klappt soweit einwandfrei.
    Mir ist jedoch aufgefallen, dass wenn ich den gleichen Ordner unmittelbar danach noch einmal durchsuche, die Suche weitaus schneller durchläut. Warte ich etwas (z.B. 1. Stunde) und durchsuche dann noch einmal den Ordner, dauert es wieder länger. (ca. 12000 Textdateien bei 100 Zeilen pro Datei).
    Wird da etwas im Hintergrund gespeichert, was weitere Suchen beschleunigt? Wenn ja, hat man irgendwie Einfluss darauf?