NameCollisionOption Перечисление

Определение

Указывает, что делать, если файл или папка с указанным именем уже существует в текущей папке при копировании, перемещении или переименовании файла или папки.

public enum class NameCollisionOption
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class NameCollisionOption
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum NameCollisionOption
var value = Windows.Storage.NameCollisionOption.generateUniqueName
Public Enum NameCollisionOption
Наследование
NameCollisionOption
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Поля

FailIfExists 2

Создайте исключение типа System.Exception , если файл или папка уже существуют.

Методы, которые явно не передают значение из перечисления NameCollisionOption, используют значение FailIfExists в качестве значения по умолчанию при попытке создать, переименовать, скопировать или переместить файл или папку.

GenerateUniqueName 0

Автоматическое добавление числа к базе указанного имени, если файл или папка уже существуют.

Например, если MyFile.txt уже существует, то новый файл будет называться MyFile (2).txt. Если MyFolder она уже существует, новая папка называется MyFolder (2).

ReplaceExisting 1

Замените существующий элемент, если файл или папка уже существуют.

Применяется к