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

Определение

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

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

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

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

Поля

FailIfExists 2

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

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

GenerateUniqueName 0

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

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

OpenIfExists 3

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

ReplaceExisting 1

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

Комментарии

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

Например, метод CreateFileAsync имеет одну перегрузку CreateFileAsync (String, . CreationCollisionOption) — явно передает значение из перечисления CreationCollisionOption. При вызове другой перегрузки CreateFileAsync (String) метод использует параметр FailIfExists по умолчанию.

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