Gennemrode .txt dokumenter med random navne

Tags:    c#

Hej,
Jeg kiggede lige hurtigt igennem hvad der allerede var oprettet men synes ikke jeg kunne finde noget der ligner den hjælp/de input jeg mangler.
Da jeg er ret ny i C# kan det være at der er en forholdsvis nem løsning til det som jeg bare ikke har opdaget.

Problemstillingen er at gennemsøge x antal .txt filer efter en bestemt betingelse (helst uden at smide hele .txt filen op i hukommelsen hvis man kan undgå det), hvis betingelsen eller strengen er opfyldt skal den hente 2 linier i teksten og kopiere dem ud. Den sidste del tror jeg er nem nok hvis først jeg får lavet den "første del".
Jeg har fundet ud af at jeg formegentligt skal bruge noget med stream men har ikke kunnet opstøve noget materiale der beskriver om man kan eller ikke kan søge indeni .txt filer.

Da jeg sidder lidt fast med hvad jeg skal bruge har jeg endnu ikke rigtig oprettet noget kode som er relevant at linke. Håber i kan hjælpe mig lidt? Hints til hvor der er relevant info er også kærkommen.



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato


Hej Jesper,

Fil IO grundlæggende kan du se her:
http://www.cplusplus.com/doc/tutorial/files.html
http://www.gamedev.net/reference/articles/article1127.asp
http://pages.cs.wisc.edu/~hasti/cs368/CppTutorial/NOTES/IO.html

Samme principper virker i C#, uden at du smidder det hele op i bufferen. File streamen opreter og indeholder ikke meget mere end et par addresser i hukommelsen.

Efter indlæsning af filen placerer du det ønskede startstekst i en streng efterhånden som den "parses", derefter læses resten af filen efter det/de ønskede ord.

Med venlig hilsen
Ieet

Ps. Ja det vil kræve lidt kode at lave det. Og jeg deler desværre ikke min scanner løsning endnu.





Jeg glemte helt at sige at jeg også skal åbne filer med forskellige navne. Dog skulle det være en mindre øvelse som jeg selv kan finde ud af hvis jeg læser lidt (vil jeg tro). Det skulle dog med så i ikke blev forvirret over overskriften. :)



t