CreationCollisionOption 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定在创建新文件或文件夹时,如果当前文件夹中已存在具有指定名称的文件或文件夹,该怎么办。
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 | 如果文件或文件夹已存在,则自动将数字追加到指定名称的基数。 例如,如果 |
OpenIfExists | 3 | 如果文件或文件夹已存在,则返回现有项。 |
ReplaceExisting | 1 | 如果文件或文件夹已存在,请替换现有项。 |
注解
创建文件或文件夹时,未显式传递 CreationCollisionOption 枚举中的值的方法使用 FailIfExists 值作为默认值。
例如, CreateFileAsync 方法有一个重载, 即 CreateFileAsync (String。。CreationCollisionOption) ,它显式传递 CreationCollisionOption 枚举中的值。 如果调用另一个重载 CreateFileAsync (String) ,该方法将使用 FailIfExists 选项作为默认值。