begin process at 2012 02 11 01:57:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

Fichier / Disque

 > 

Renommer des fichiers


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Renommer des fichiers

lundi 7 juin 2004 à 13:42:05 | Renommer des fichiers

zobyone

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
lundi 7 juin 2004 à 14:49:10 | Re : Renommer des fichiers

petitou

Si j'ai bien compris le problème, tu veux seulement le nom du fichier à l'intérieur du répertoire et pas le nom complet. Si c'est ça, ce code est le bon :



//liste des noms de tes fichiers
ArrayList list = new ArrayList();
//TBDirectory : text box contenant le chemin du repertoire
DirectoryInfo dir = new DirectoryInfo(TBDirectory.Text);
//On recupere tous les fichiers
FileInfo[] file_array = dir.GetFiles();
// file_array contient une liste de FileInfo, la propriété Name te //donne le nom du fichier seul.
foreach (FileInfo fiTemp in file_array)
{
//On ajoute a l'ArrayList le nom (tout seul) du fichier
list.Add(fiTemp.Name);
}
lundi 7 juin 2004 à 15:04:26 | Re : Renommer des fichiers

coq

Administrateur CodeS-SourceS
pensez a utiliser notre amie la balise CODE (cf barre d'outils en bas de la zone de saisie)
elle s'ennuie la pauvre ^^


Cocoricoooooooo !!!!
lundi 7 juin 2004 à 15:13:35 | Re : Renommer des fichiers

petitou

dsl, je savais pas...



//liste des noms de tes fichiers
ArrayList list = new ArrayList();
//TBDirectory : text box contenant le chemin du repertoire
DirectoryInfo dir = new DirectoryInfo(TBDirectory.Text);
//On recupere tous les fichiers
FileInfo[] file_array = dir.GetFiles();
// file_array contient une liste de FileInfo, la propriété Name te //donne le nom du fichier seul.
foreach (FileInfo fiTemp in file_array)
{
//On ajoute a l'ArrayList le nom (tout seul) du fichier
list.Add(fiTemp.Name);
}


Cette discussion est classée dans : fichier, fichiers, directory, label2, getfiles


Répondre à ce message

Sujets en rapport avec ce message

All fichier [ par JCpp ] Je cherche une source qui enregistre tout les fichiers du disque dure dans un fichier.J'en ai réalisé un, mai il prend trop trop ligne. Avec Directory ouverture fichier texte [ par mod21 ] Bonjour,J'ai besoin de récupérer des données de plusieurs fichiers txt dans un répertoire connu. Mon problème est que je ne connais pas le nom de ces Acces fichiers... conflits !!! [ par SW_87 ] Bonjour , Je développe plusieurs petites applications en C# (asp.net) qui écrivent et lisent dans des fichiers txt. Malheureusement lorsqu Ordre de lecture du foreach... [ par nerix27 ] Bonjour à tous...Je réalise une appli qui scrute les sous-répertoires et fichiers d'un répertoire spécifique...J'utilise donc ceci pour récup les fich Limiter la taille des fichiers logs [ par corine ] Salut,j'ai un programme qui crée un fichier de log (avec FileStream et StreamWriter) et j'aimerai limiter la taille de ce fichier a quelques Mo...En Ouverture multiple fichiers pr 1 seul processus [ par Blacknight91 ] Bl@cknightBonjour,J'ai une application pouvant recevoir en argument un chemin d'un fichier.J'ai fait l'association extension de fichier mon applicati Probleme avec une checkedlistbox [ par ephilas ] Bonjour, je viens de me mettre au c# et je suis bloqué. Je suis en train de faire un programme permettant de telecharger une liste de fichiers, la l tant que non fin de fichier [ par Kbitnik ] BitnikBonjour, je dois réaliser comme projet un petit questionnaire en console application qui consiste à cr&#23 fichier d'exportation .exp à importer [ par ratsimisampy ] salut à tous, Quelqu'un pourrait-il me donner des informations sur les fichiers à extension .exp? en fait mon appli devrai récupérer des données cont Ecrire dans un fichiers : quelques précisions... [ par cedoli ] Pour écrire dans un fichier j'utilise :StreamWriter Fichier2;Fichier2=File.CreateText("test.txt");  // Ouverture du fichier en lectureFichier2.Write(!


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,250 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales