Renommer un répertoire / fichier

Signaler
Messages postés
69
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
7 avril 2007
-
Messages postés
1522
Date d'inscription
mardi 18 décembre 2001
Statut
Modérateur
Dernière intervention
21 août 2010
-
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).

Merci a qui a une idée .

6 réponses

Messages postés
1522
Date d'inscription
mardi 18 décembre 2001
Statut
Modérateur
Dernière intervention
21 août 2010
5
la fonction du framework gere les espaces et autres, seulemment mon prog console ne gere pas les espace dans les noms de fichiers.

A++

:-p Crazyht :)

[Admin Codes-Sources]
[Membre Developer-Association]

Un programmeur, c'est quelqu'un qui résout pour toi, de façon incompréhensible, un problème que tu ignorais avoir...
Messages postés
69
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
7 avril 2007
3
Bonjour,

Euh moi je suis dans un programme Windows, c#. J'ai programmé suite à ton petit exemple :

Microsoft.VisualBasic.FileSystem.Rename(From , To);

ça marche sans espace. mais avec ça plante. Comment je dois faire alors pour accéder à ce qui marche ?

Désolé pour lé dérangement et merci encore pour l'aide.
Cordialement.
Messages postés
69
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
7 avril 2007
3
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à.
Messages postés
1522
Date d'inscription
mardi 18 décembre 2001
Statut
Modérateur
Dernière intervention
21 août 2010
5
DirectoryEntry c'est pour les entrée active directory. Mais je te poste une source exemple pour un renommage de repertoire et fichiers.(source ici)

A++

:-p Crazyht :)

[Admin Codes-Sources]
[Membre Developer-Association]

Un programmeur, c'est quelqu'un qui résout pour toi, de façon incompréhensible, un problème que tu ignorais avoir...
Messages postés
69
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
7 avril 2007
3
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.
Messages postés
1522
Date d'inscription
mardi 18 décembre 2001
Statut
Modérateur
Dernière intervention
21 août 2010
5
Erf j'aurai du y penser avant :)

Sous Dos c'etait deja comme ca :)

A++

:-p Crazyht :)

[Admin Codes-Sources]
[Membre Developer-Association]

Un programmeur, c'est quelqu'un qui résout pour toi, de façon incompréhensible, un problème que tu ignorais avoir...