bob94700
Messages postés69Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention 7 avril 2007
-
23 nov. 2003 à 12:40
cs_Crazyht
Messages postés1522Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention21 août 2010
-
24 nov. 2003 à 01:36
Bonjour,
Je cherche une fonction qui me permette de modifier le nom d'un répertoire ou d'un fichier sous c#.
Je sais qu'il y a rename(oldNom, newNom) sous VB, mais j'ai pas trouvé l'équivalent pour c#. J'ai essayé avec DirectoryEntry.rename(), mais de toute évidence c'est pas ça (où alors j'ai pas trouvé comment initialisé le path avec un nom de répertoire local).
bob94700
Messages postés69Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention 7 avril 20074 23 nov. 2003 à 18:06
Bonjour,
et merci pour cette première réponse. Il faut ajouter la référence Microsoft.VisualBasic ... mais, snif, ça me convient pas : je voudrais pouvoir aussi renommer les répertoires quelque soit leur nom (8 char ou plus, espaces, ...). Apparemment l'appel de cette fonction marche bien sous VB, mais depuis c#, c'est limité.
Cordialement.
bob94700
Messages postés69Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention 7 avril 20074 24 nov. 2003 à 01:22
Bonjour,
J'ai trouvé ... Sacré Bill. Bon en fait, il faut utiliser la fonction MOVE() des classes Directory ou File. Elle sert à déplacer un répertoire ou un fichier ... ce qui dans un certain sens peut être considéré comme un renommage : il suffisait d'y penser.
Donc :
System.IO.Directory.Move(AncienNom , NouveauNom);
Déplace ou renomme le répertoire AncienNom.
Voilà.
Vous n’avez pas trouvé la réponse que vous recherchez ?