Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Muoversi all'interno di un file
giovedì 25 febbraio 2010 - 19.54
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
mammamia
Profilo
| Newbie
30
messaggi | Data Invio:
gio 25 feb 2010 - 19:54
Ho spostato il quesito nella stanza: App. WinForms .NET
***********************************************
Ho questo quesito:
Ho un file .TXT con diverse righe da modificare. In sostanza non riesco a capire come spostarmi all'interno di un file struttando delle classi esistenti nel framework.
In pratica, al file in questione dovrei:
1- Cancellare le ultime 3 righe e inserirci un array di dati prelevati da textbox
2- Spostarmi in tutte le righe all'interno del file che contengano la parola Es. RIFERMENTO e sostituire la riga precedente e quella successiva.
Ho provato naturalmente a usare StreamReader.Replace e StreamReader.EndOfStream ma la cosa mi sembra molto macchinosa.
Potreste farmi degli esempi per procedere.
Grazie
***********************************************
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 15 mar 2010 - 01:36
Ciao
>Ho questo quesito:
>
>Ho un file .TXT con diverse righe da modificare. In sostanza
>non riesco a capire come spostarmi all'interno di un file struttando
>delle classi esistenti nel framework.
>1- Cancellare le ultime 3 righe e inserirci un array di dati prelevati da textbox
Per questo credo che il meglio sia usare la funzione ReadAllLines, che torna un array di stringhe.
A quel punto, cicli l'array ed esci quando il contatore è arrivato al valore di (N_RIGHE - 3).
>2- Spostarmi in tutte le righe all'interno del file che contengano
>la parola Es. RIFERMENTO e sostituire la riga precedente e quella successiva.
Sempre usando l'array precedente, in questo caso puoi usare la match dell'oggetto RegExp (
http://msdn.microsoft.com/it-it/library/system.text.regularexpressions.regex
(VS.80).aspx) per controllare quali righe soddisfano il tuo criterio di ricerca.
Una volta trovata, fai la sostituzione dell'elemento dell'array precedente e successivo.
>Grazie
facci sapere
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
mammamia
Profilo
| Newbie
30
messaggi | Data Invio:
lun 15 mar 2010 - 09:03
Ho già risolto usando il metodo che descrivi.
Comunque grazie per la risposta.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !