IVersionedFileCardService.RenameFile — метод (VersionedFileCard, String)

Переименовывает файл карточки файла с версиями.

Синтаксис

void RenameFile(VersionedFileCard versionedFileCard, string newFileName);
Параметры
versionedFileCard

Тип: VersionedFileCard

Карточка файла с версиями

newFileName

Тип: System.String

Новое название файла. Имя файла должно содержать расширение.

Исключения

Исключение Условие

System.ArgumentNullException

Ошибка возвращается в случае, если не задан параметр versionedFileCard или newFileName.

System.ArgumentException

Ошибка возвращается, если newFileName содержит только символы-разделители, либо содержит недопустимые (для названия файла) символы.

Примеры

(1)

IVersionedFileCardService versionedFileCardService = objectContext.GetService<IVersionedFileCardService>(); (2)

VersionedFileCard fileCard = versionedFileCardService.OpenCard(new Guid("00000000-0000-0000-0000-000000000000")); (3)

versionedFileCardService.RenameFile(fileCard, "Новое название файла.docx"); (4)
1 Инициализация контекста объектов.
2 Получение сервиса.
3 Получение карточки файла с версиями.
4 Переименовываем файл.

Можно указывать новое название файла без расширения, а расширение получать из оригинального файла, например, так:

string newFileName = string.Format("Новое название файла{0}", Path.GetExtension(fileCard.Name)); (1)
1 Формируем имя файла, получив расширение из оригинального файла.