Jai un fichier text qui se presente comme suit...
5061-3-23.DRW
5180-3.DRW
5180-3-1.DRW
5180-3-11.DRW
5180-3-13.DRW
....
Je voudrais creer une boucle qui me permettre d'ecrire dans un autre fichier txt
le nom du dessin est : 5061-3-23.DRW
le nom du dessin est : 5180-3.DRW
Je suppose qu'il faut affecter une valeur string a chaque ligne du premier fichier mais je ne sais pas comme faire...
Vive les debuts en C#
la méthode la plus simple est de lire le fichier ligne par ligne dans un string en ajoutant à chaque passage à la ligne le texte "\nle nom du dessin est : "
Ensuite tu écrases ton fichier en écrivant ton string ;)
__________________________
............ Curtis: RTS 3D .............. ......
........... TeamMoteurProg...........
pour lire ton fichier ligne par ligne ou pour écrire ton string ?
__________________________
............ Curtis: RTS 3D .............. ......
........... TeamMoteurProg...........
int nlignes; // Nombre de lignes
FileStream fs = new FileStream(@"z:\Book.txt", FileMode.Open, FileAccess.Read, FileShare.None);
StreamReader sr = new StreamReader(fs);
string s = sr.ReadLine(); // Lit la première ligne
nlignes = 1;
while (s != null)
{
s = sr.ReadLine();
nlignes++;
}
Mais apres je ne sais comment faire la boucle pour inserer la ligne lu dans uns texte donne...
Mon vrai texte c'est ca: (la boucle servirait a modifier la derniere ligne)
et comment doit être ton fichier à la fin ?
__________________________
............ Curtis: RTS 3D .............. ......
........... TeamMoteurProg...........
C'est normal que ton fichier contienne presque 2 fois la même chose ? les valeurs de base de ton texte sont réutilisées où ? je ne vois que pour la dernière ligne avec "1 `5061-3.drw`"...
__________________________
............ Curtis: RTS 3D .............. ......
........... TeamMoteurProg...........
Oui cest juste a la derniere ligne et cest normal...
Le fichier texte final permet de faire une routine qui transfere des dessins de ProE (un logiciel de conception 3D) en format pdf et autocad.....