IStorageFile.CopyAsync 方法

定义

重载

CopyAsync(IStorageFolder)

在指定文件夹中创建文件的副本。

CopyAsync(IStorageFolder, String)

使用所需名称在指定文件夹中创建文件的副本。

CopyAsync(IStorageFolder, String, NameCollisionOption)

使用所需名称在指定文件夹中创建文件的副本。 此方法还指定当指定文件夹中的现有文件具有相同名称时要执行的操作。

CopyAsync(IStorageFolder)

在指定文件夹中创建文件的副本。

public:
 IAsyncOperation<StorageFile ^> ^ CopyAsync(IStorageFolder ^ destinationFolder);
/// [Windows.Foundation.Metadata.Overload("CopyOverloadDefaultNameAndOptions")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StorageFile> CopyAsync(IStorageFolder const& destinationFolder);
[Windows.Foundation.Metadata.Overload("CopyOverloadDefaultNameAndOptions")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StorageFile> CopyAsync(IStorageFolder destinationFolder);
function copyAsync(destinationFolder)
Public Function CopyAsync (destinationFolder As IStorageFolder) As IAsyncOperation(Of StorageFile)

参数

destinationFolder
IStorageFolder

在其中创建副本的目标文件夹。

返回

此方法完成后,它将返回一个代表副本的 StorageFile

属性

另请参阅

适用于

CopyAsync(IStorageFolder, String)

使用所需名称在指定文件夹中创建文件的副本。

public:
 IAsyncOperation<StorageFile ^> ^ CopyAsync(IStorageFolder ^ destinationFolder, Platform::String ^ desiredNewName);
/// [Windows.Foundation.Metadata.Overload("CopyOverloadDefaultOptions")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StorageFile> CopyAsync(IStorageFolder const& destinationFolder, winrt::hstring const& desiredNewName);
[Windows.Foundation.Metadata.Overload("CopyOverloadDefaultOptions")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StorageFile> CopyAsync(IStorageFolder destinationFolder, string desiredNewName);
function copyAsync(destinationFolder, desiredNewName)
Public Function CopyAsync (destinationFolder As IStorageFolder, desiredNewName As String) As IAsyncOperation(Of StorageFile)

参数

destinationFolder
IStorageFolder

在其中创建副本的目标文件夹。

desiredNewName
String

Platform::String

winrt::hstring

副本的所需名称。

如果目标文件夹中的现有文件已具有指定的 desiredNewName,则 Windows 将生成副本的唯一名称。

返回

此方法完成后,它将返回一个代表副本的 StorageFile

属性

另请参阅

适用于

CopyAsync(IStorageFolder, String, NameCollisionOption)

使用所需名称在指定文件夹中创建文件的副本。 此方法还指定当指定文件夹中的现有文件具有相同名称时要执行的操作。

public:
 IAsyncOperation<StorageFile ^> ^ CopyAsync(IStorageFolder ^ destinationFolder, Platform::String ^ desiredNewName, NameCollisionOption option);
/// [Windows.Foundation.Metadata.Overload("CopyOverload")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StorageFile> CopyAsync(IStorageFolder const& destinationFolder, winrt::hstring const& desiredNewName, NameCollisionOption const& option);
[Windows.Foundation.Metadata.Overload("CopyOverload")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StorageFile> CopyAsync(IStorageFolder destinationFolder, string desiredNewName, NameCollisionOption option);
function copyAsync(destinationFolder, desiredNewName, option)
Public Function CopyAsync (destinationFolder As IStorageFolder, desiredNewName As String, option As NameCollisionOption) As IAsyncOperation(Of StorageFile)

参数

destinationFolder
IStorageFolder

在其中创建副本的目标文件夹。

desiredNewName
String

Platform::String

winrt::hstring

副本的所需名称。

如果目标文件夹中的现有文件已具有指定的 desiredNewName,则指定的 NameCollisionOption 将确定 Windows 如何响应冲突。

option
NameCollisionOption

一个枚举值,确定 如果 desiredNewName 与目标文件夹中现有文件的名称相同,Windows 如何响应。

返回

此方法完成后,它将返回一个代表副本的 StorageFile

属性

另请参阅

适用于