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
C# unire N file txt
sabato 01 maggio 2010 - 11.29
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
fixed
Profilo
| Junior Member
52
messaggi | Data Invio:
sab 1 mag 2010 - 11:29
ciao ragazzi,
ho bisogno di un consiglio per fare la seguente operazione:
devo unire più file txt (anche di grandi dimensioni) e creare un unico file txt.
avevo pensato queste possibilità
opzione1
usare le classe StreamReader per leggere i file e memorizzare ogni riga in una lista di stringhe.
poi fare un foreach sulla lista di stringhe e usa la classe StreamWriter per scivere il file txt.
opzione2
fare come sopra ma memorizzare le righe dei file non in una lista di stringhe ma in una tabella di un dataset.
quale mi consigliate?oppure avete un metodo migliore da consigliarmi?
grazie
kataklisma
Profilo
| Senior Member
394
messaggi | Data Invio:
dom 2 mag 2010 - 00:57
>ciao ragazzi,
Ciao
>ho bisogno di un consiglio per fare la seguente operazione:
>devo unire più file txt (anche di grandi dimensioni) e creare
>un unico file txt.
>...
Io opterei per la prima soluzione, piu economica, veloce e semplice, perchè utilizzare i dataset per una problematica di questo genere? In fondo, lasciando perdere il codice in se per se, perchè caricare n stringhe in una tabella per riunirle in un'unico file?
Potresti pensare ad una soluzione del genere (visto che stai incominciando ora con c#):
1)Carica in una collection i percorsi dei file txt;
2)Crea il nuovo file;
3)Cicla per il numero di percorsi nella collection;
4)Apri i file con streamreader ed esegui un append sul nuovo file txt.
>grazie
Di niente ;) comunque ho risposto al tuo MP.
Ciao!
------------------------------------------
Ignazio Catanzaro
http://blogs.dotnethell.it/swdev/
fixed
Profilo
| Junior Member
52
messaggi | Data Invio:
mar 4 mag 2010 - 20:34
1337_MergeFile.zip
ciao ho seguito i tuoi passi e ho creato questa procedura che
unisce due file.
devo mettere un pò di controlli sul formato del file che unisco ma per il resto funziona.
allego il file se può essere utile.
forse manca qcosa sulla gestione delle eccezzioni
ps: se c'è qocsa da migliorare nel codice segnalateo pure cosi lo rendiamo più efficente.
ciao
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 !