ciao,
presumo tu legga dal file di testo una stringa, percui ti basta lavorare con il substring, prendeno le posizioni giuste.
Poi io cmq ti consiglio di passare tramite un oggetto DateTime che sarebbe il piu' appropriato per maneggiare le date,cosi' hai a disposizioni una serie di funzioni utili, anche per la formattazione della rappresentazione stringa, ad esempio tramite il metodo ToString().
Il codice che ti consiglio io è qualcosa di questo genere:
string valore = "080107";
int giorno = int.Parse(valore.Substring(2, 2));
int mese = int.Parse(valore.Substring(0, 2));
int anno = int.Parse("20" + valore.Substring(4, 2));
DateTime data = new DateTime(anno, mese, giorno);
data.ToString(...);
Dove "valore" è quello che leggi dal file, appoggiato su una stringa.
che nel tuo caso sara un "ToString("ddMMyy")" ma ce ne sono tanti a disposizione che un domani potrebbero tornarti utile:
http://blog.stevex.net/index.php/string-formatting-in-csharp/ (sezione "Dates")
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo