2010-04-21 6 views
1

J'ai un setpu dans c: \ 3c \ install \ builds \ output \ dir ayant la configuration du nom. Je veux renommer cette configuration à partir d'un fichier C#. S'il vous plaît dites-moi comment renommer cela. lorsque je suis en train de tondre File.Move (c: \ 3c \ install \ builds \ sortie \ setup, c: \ 3c \ install \ builds \ Renamesetup \ newsetup);renommer une installation dans C#

il donne l'exception fichier non trouvé.

Impossible de trouver le fichier 'c: \ 3c \ install \ builds \ output \ setup'.

s'il vous plaît dites-moi ce qui ne va pas.

grâce

Répondre

0
File.Move("c:\\3c\\install\\builds\\output\\setup", "c:\\3c\\install\\builds\\Renamesetup\\newsetup"); 

Cela suppose que le fichier "setup" ne possède pas d'extension ".exe". De plus, le nouveau fichier n'aura pas d'extension ".exe".

Le dossier "Renamesetup" doit exister à l'avance, sinon vous devez le créer dans votre code en utilisant Directory.CreateDirectory.

Veuillez noter que vous devez "citer" les antislashs en utilisant "\\" comme je l'ai fait ci-dessus. Cela ne fonctionne que si "setup" est un fichier!

0

Le chemin donne l'impression que le programme d'installation est un répertoire. Si oui, vous devez utiliser

System.IO.Directory.Move