CoderNotes - заметки программиста

Публикации  »  C#, C++
Бесплатный хостинг + SSL-сертификат

Зарегистрируйте домен и получите 2 месяца бесплатного хостинга и SSL-сертификат на 1 год в подарок

Подробнее
GeekBrains

Как переименовать файл или папку на C#

В данной краткой статье-заметке рассказано как переименовать файл на языке C#. Есть два основных способа переименования с использованием классов для работы с файловой системой.

Переименование файла

Для переименования файлов можно использовать метод Move класса File. Этот метод так же используется для переноса файлов в другую папку, но если папка не поменялась, а поменялось только имя файла, то получается переименование. Пример:

using System.IO;
...
File.Move("e:\\Temp\\123.txt", "e:\\Temp\\001.txt");

В случае, если файла, который переименовывается нет, произойдет ошибка.

Переименование файла или папки

Для переименования папки (директории) или файла можно использовать метод MoveTo класса FileInfo (может переименовать и файл и папку). Пример:

using System.IO;
...
// Переименование файла
FileInfo fi = new System.IO.FileInfo("e:\\temp\\123.txt");
if (fi.Exists)
{
    fi.MoveTo("e:\\temp\\0123.txt");
}
// Переименование папки
FileInfo fl = new System.IO.FileInfo("e:\\temp\\Folder1");
if (fi.Exists)
{
    fl.MoveTo("e:\\temp\\Folder2");
}

Переименование папки (директории)

Папку можно переименовать так же методом Move класса Directory

using System.IO;
...
Directory.Move("e:\\temp\\Folder01", "e:\\temp\\Folder02");

 

Категория: C#, C++

Книги по теме:

Станислава Солнечная

Программирование на С, С++

Посмотреть все книги по программированию

Комментарии к статье:

Пока комментариев нет, ваш будет первым ;)

Добавить комментарий:

Комментарии отключены.