переименование настройки в c # - PullRequest
1 голос
/ 21 апреля 2010

У меня есть setpu в c: \ 3c \ install \ builds \ output \ dir имея настройку имени. Я хочу переименовать эту настройку из файла C #. подскажите пожалуйста как это переименовать. когда я играю File.Move (с: \ 3с \ установки \ строит \ выход \ Setup, C: \ 3с \ установки \ строит \ Renamesetup \ newsetup);

дает файлу не найденное исключение.

Не удалось найти файл 'c: \ 3c \ install \ builds \ output \ setup'.

пожалуйста, скажите мне, что в этом плохого.

спасибо

Ответы [ 2 ]

0 голосов
/ 21 апреля 2010

Путь выглядит так, будто установка - это каталог. Если это так, вы должны использовать

System.IO.Directory.Move
0 голосов
/ 21 апреля 2010
File.Move("c:\\3c\\install\\builds\\output\\setup", "c:\\3c\\install\\builds\\Renamesetup\\newsetup");

Предполагается, что файл «setup» не имеет расширения «.exe». Кроме того, новый файл не будет иметь расширение «.exe».

Папка "Renamesetup" должна существовать заранее, иначе вы должны создать ее в своем коде, используя Directory.CreateDirectory.

Обратите внимание, что вы должны "заключать в кавычки" обратную косую черту, используя "\\", как я делал выше. Это работает, только если «setup» - это файл!

...