Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  6 2289
Hvis jeg har ei fil i resources, hvordan kan jeg lese denne og endre teksten i den?

Har prøvd med dette, men tekst filen vil ikke "vise" seg.

Kode

string text = File.ReadAllText(FormApplication1.Properties.Resources."test.txt")
"test.txt" <- Dette er vell hvor denne skal være?

EDIT: En forklaring på hva jeg skal gjøre:
Jeg skal lese teksten som er i test.txt, bytte ut litt tekst, og deretter lagre som ny fil på skrivebordet.
Sist endret av pcn00b; 27. januar 2015 kl. 09:07.
Søk etter ''test'' i datamaskin?

Sikkert ikke svaret du lette etter, kan ikke noe koding(?).
Trådstarter
98 3
Sitat av Watchz Vis innlegg
Søk etter ''test'' i datamaskin?

Sikkert ikke svaret du lette etter, kan ikke noe koding(?).
Vis hele sitatet...
Her ser dere. Jeg har lagt opprettet "TextFile1.txt" under "WindowsFormApplication9". Jeg vil lese denne filen, og erstatte noe av teksten, og deretter lagre det som en annen fil på skrivebordet mitt.
http://i.snag.gy/HIBno.jpg
Kan du definere litt nærmere hva du skal gjøre og hvordan du skal gjøre det?

Hvis du skal lete etter en spesiell tekststreng og erstatte den med en annen, kan du jo prøve noe sånt som dette:

Kode

string text = File.ReadAllText("test.txt");
text = text.Replace("some text", "new value");
File.WriteAllText("test.txt", text);
Trådstarter
98 3
Sitat av bronsky Vis innlegg
Kan du definere litt nærmere hva du skal gjøre og hvordan du skal gjøre det?

Hvis du skal lete etter en spesiell tekststreng og erstatte den med en annen, kan du jo prøve noe sånt som dette:

Kode

string text = File.ReadAllText("test.txt");
text = text.Replace("some text", "new value");
File.WriteAllText("test.txt", text);
Vis hele sitatet...
Men da må jo string text = File.ReadAllText("test.txt"); -> "test.txt" være i en spesiell path, og hvis jeg da flytter på prosjekt mappa, så må jeg endre koden hver gang(?)
Sist endret av pcn00b; 27. januar 2015 kl. 10:21.
Bruk GetManifestResourceStream for å få en Stream av resourcen. Les denne til en byte[] og bruk Encoding.UTF8 for å konvertere til string.

Nei, du får ikke noen komplett eksempelkode denne gangen.
Trådstarter
98 3
Fikk det til selv. Brukte en litt annen metode.