Salut a tous
Je voulais faire un petit prog pour renommer des fichiers et je me suis apercu que ce n'etait pas si facile que ca.
je voulais savoir si il avait une fonction native c# qui permetait de le faire.
Lorsque j'utilise ma methode, Je suis obligé extraire le nom du fichier voila le code
-----------------------------------------------------
private void button1_Click(object sender, System.EventArgs e)
{
int i;
int z = Directory.GetFiles(label2.Text).Length ; //Nbr de fichiers dans le repertoire
for (i = 1; i <= z; i++)
{
string toitem = Directory.GetFiles(label2.Text).GetValue(i-1).ToString(); //nom du fichier dans le repertoire et revoi le nom et le chemin complet d'ou le probleme
int namepos = Directory.GetFiles(label2.Text).GetValue(i-1).ToString().LastIndexOf(@"\")+1;//position du debut du nom du fichier present dans le repertoire
string newsname = Directory.GetFiles(label2.Text).GetValue(i-1).ToString().Insert(namepos,"New");//on insert le string "new" devant le nom du fichier
Directory.Move(toitem,newsname);//on renomme
listBox1.Items.Add (newsname);//on ajout le nouveau nom dans une listbox
listBox1.SetSelected(i-1,true);//Ben je sais pas pourquoi j'ai mis ca
}
listBox1.Items.Add("Fin");//Bidule qui sert a rien
}
Au fait desolé si j'ai pas posté dans la bonne categorie
Merci