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
App. Visual Studio 6.0
Streamreader HELP
martedì 27 luglio 2010 - 21.22
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
Visual Studio 2010
Andylinux
Profilo
| Newbie
1
messaggi | Data Invio:
mar 27 lug 2010 - 21:22
Buonasera a tutti ragazzi, premetto che sono nuovo del forum e stò avendo un approccio iniziale con il visual basic!
Stò lavorando con visual studio 2010 ad un programmino che dovrebbe essere abbastanza semplice, vi spiego il funzionamento:
in una cartella, ci sono dei file .txt, all'interno di ALCUNI file ci sono 4 caratteri : " ! , # , + , ?" che vanno sostiuiti con la lettera "P"
La mia domanda è la seguente:
come faccio a leggere contemporaneamente tutti i file con streamreader individuare i caratteri da sostituire ed infine sostituirli??
Sono Veramente alle basi ragazzi, anzi se qualcuno potesse per caso consigliarmi una guida, o magari un libro.
Non sò veramente dove andare a prendere manuali o robe simili!
Grazie anticipatamente a tutti per l'aiuto e scusate per la poca dimestichezza con i termini!
Andy
Fako
Profilo
| Newbie
28
messaggi | Data Invio:
sab 31 lug 2010 - 14:51
Ciao,
a quanto ho capito io dovrebbe funzionare semplicemente facendo così:
Streamreader sr= new Streamreader(filedaaprire);
String riga= String.Empty;
poi leggi tutte le righe fino alla fine con un ciclo while e per ogni riga fai:
riga= sr.ReadLine();
riga=riga.Replace("!","P").Replace("?","P").ecosivia;
alla fine chiudi il file
sr.close();
penso basti, a occhio.
Per essere più eleganti si potrebbe creare un array di carattere da sostituire e poi fare un ciclo attraverso l'array nel quale sostituisci il carattere.
però per provare basta così.
Ciao
NotUseless92
Profilo
| Newbie
16
messaggi | Data Invio:
lun 9 ago 2010 - 23:41
In C# uso questo codice per scorrere tra tutti i file.txt all'interno di una directory se quello è il problema, ma in VB non saprei se c'è qualcosa di simile...
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"tuo_percorso");
foreach (System.IO.FileInfo file in dir.GetFiles("*.txt"))
{
StreamReader sr = new StreamReader("file.FullName");
StreamWriter sw=new StreamWriter("file.FullName",false);
string riga = sr.ReadLine();
while(riga!=null) {
sw.WriteLine(riga.Replace('!','P').Replace('#','P').Replace('+','P').Replace('?','P'));
riga = sr.ReadLine();
}
sr.Close();
sw.Close();
}
<a target="_blank" href="
http://myapp-csharp.blogspot.com/">http
://myapp-csharp.blogspot.com</a>
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 !