Keresés

Új hozzászólás Aktív témák

  • Lortech

    addikt

    válasz Syncmaster #704 üzenetére

    Filesystemwatcher nem erre való. Mint a neve is mutatja, fájlrendszerekhez van köze, konkrétan a fs eseményeit lehet vele monitorozni.

    Szavakra úgy tudsz keresni, hogy végigolvasod a fájl tartalmát. Egyik megközelítés, hogy egy stringbe beolvasod az egész szöveget, és ráengeded a stringre a string.IndexOf-ot, vagy reguláris kifejezéseket. De ehhez elég kicsinek kell lenni a fájlnak, mert nyilván egy 100mb-os fájlt nem lenne célszerű beolvasni egy stringbe.
    Ha nagy fájlokról van szó, akkor egy Filestreammel olvashatod a fájlt. Csinálsz egy buffert, ami néhányszorosa a keresendő szövegnek, és mindig ebbe olvasol. Kiolvasol buffernyit, megnézed, hogy benne van-e a keresett szöveg, majd a következő kiolvasás előtt visszaseekelsz annyit, amennyi a keresett szöveg hossza, és abban keresed a szöveget. Azért, hogy nehogy két olvasás határa vágja ketté a keresett szót és így ne találd meg.

    Fájlok listájára van Directory.GetFiles.

    [ Szerkesztve ]

    Thank you to god for making me an atheist

Új hozzászólás Aktív témák