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
Da DOS a UNIX
sabato 24 maggio 2008 - 02.15
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Kelevra
Profilo
| Newbie
5
messaggi | Data Invio:
sab 24 mag 2008 - 02:15
Ciao a tutti
ho da poco creato un programmino che scarica via ftp un file da un server UNIX. Il programma, in seguito, si carica il file in un array di stringhe e faccio partire una ricerca di una stringa che mi interessa...
Una volta modificata la striga che mi interessa devo creare un nuovo file che però conservi il formato UNIX UTF8 e non DOS UTF8.
Posto un po' di codice in modo da essere più chiaro...
//creo lo stream per accedere al file UNIX in lettura
StreamReader fileacc = new StreamReader(pathlocale + nomefile, Encoding.UTF8);
//conto il numero di righe presente nel file e carico in un array di stringhe
do
{
filebuf.Add(fileacc.ReadLine());
if (!fileacc.EndOfStream)
numrighe++;
} while (!fileacc.EndOfStream) ;
fileacc.Close(); //chiudo lo stream
//Scorro la matrice alla ricerca di stringacercata
for (ix = 0; ix < filebuf.Count; ix++)
{
if (filebuf[ix].ToString().Contains("export SVIL_CANT="))
{
filebuf[ix] = stringacercata
ix = filebuf.Count;
}
}
//creo lo stream di scrittura
StreamWriter filewri = new StreamWriter(pathlocale + "ggg.txt", false, System.Text.Encoding.UTF8);
for(ix = 0; ix < numrighe; ix++)
{
filewri.Write(filebuf[ix]); //scrivo tutte le righe caricate nel buffer
}
filewri.Close(); //chiudo lo stream di scrittura...
Qualche idea? Non programmo da molto in C# quindi sono certo che ci sia un modo + semplice e + efficace per fare ciò che mi serve ma non ho idee...
In C mi sarei fatto una bella lettura / scrittura in binario ma quì non saprei davvero come impostarla.
Grazie mille per l'aiuto!
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 !