CreationCollisionOption Enumeración

Definición

Especifica qué hacer si ya existe un archivo o carpeta con el nombre especificado en la carpeta actual al crear un nuevo archivo o carpeta.

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
Herencia
CreationCollisionOption
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Campos

FailIfExists 2

Genere una excepción de tipo System.Exception si el archivo o carpeta ya existe.

Los métodos que no pasan explícitamente un valor de la enumeración CreationCollisionOption usan el valor FailIfExists como valor predeterminado al intentar crear, cambiar el nombre, copiar o mover un archivo o carpeta.

GenerateUniqueName 0

Anexe automáticamente un número a la base del nombre especificado si el archivo o carpeta ya existe.

Por ejemplo, si MyFile.txt ya existe, el nuevo archivo se denomina MyFile (2).txt. Si MyFolder ya existe, la nueva carpeta se denomina MyFolder (2).

OpenIfExists 3

Devuelve el elemento existente si el archivo o carpeta ya existe.

ReplaceExisting 1

Reemplace el elemento existente si el archivo o carpeta ya existe.

Comentarios

Los métodos que no pasan explícitamente un valor de la enumeración CreationCollisionOption usan el valor FailIfExists como valor predeterminado al crear un archivo o carpeta.

Por ejemplo, el método CreateFileAsync tiene una sobrecarga, CreateFileAsync (String, . CreationCollisionOption) que pasa explícitamente un valor de la enumeración CreationCollisionOption. Si llama a la otra sobrecarga, CreateFileAsync (String), el método usa la opción FailIfExists como valor predeterminado.

Se aplica a