Freigeben über


StorageFile.RenameAsync Methode

Definition

Überlädt

RenameAsync(String)

Benennt die aktuelle Datei um.

RenameAsync(String, NameCollisionOption)

Benennt die aktuelle Datei um. Diese Methode gibt auch an, was zu tun ist, wenn ein vorhandenes Element am Speicherort der aktuellen Datei denselben Namen hat.

RenameAsync(String)

Benennt die aktuelle Datei um.

public:
 virtual IAsyncAction ^ RenameAsync(Platform::String ^ desiredName) = RenameAsync;
/// [Windows.Foundation.Metadata.Overload("RenameAsyncOverloadDefaultOptions")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction RenameAsync(winrt::hstring const& desiredName);
[Windows.Foundation.Metadata.Overload("RenameAsyncOverloadDefaultOptions")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction RenameAsync(string desiredName);
function renameAsync(desiredName)
Public Function RenameAsync (desiredName As String) As IAsyncAction

Parameter

desiredName
String

Platform::String

winrt::hstring

Der gewünschte, neue Name des aktuellen Elements.

Gibt zurück

Bei Abschluss dieser Methode wird kein Objekt oder Wert zurückgegeben.

Implementiert

M:Windows.Storage.IStorageItem.RenameAsync(System.String) M:Windows.Storage.IStorageItem.RenameAsync(Platform::String) M:Windows.Storage.IStorageItem.RenameAsync(winrt::hstring)
Attribute

Hinweise

Wenn der angegebene Name ungültig ist, löst diese Methode eine Ausnahme aus. Um alle Arten zu behandeln, in denen der angegebene Name ungültig sein kann, müssen Sie alle vier dieser Ausnahmen abfangen:

E_INVALIDARG
E_FAIL
ERROR_FILENAME_EXCED_RANGE
ERROR_INVALID_NAME

Wenn die Datei gelöscht wird, bevor die Umbenennung abgeschlossen ist, löst diese Methode die ERROR_FILE_NOT_FOUND Ausnahme aus. Sie müssen diese Ausnahme auch abfangen und behandeln, wenn Sie diese Methode verwenden.

Weitere Informationen

Gilt für:

RenameAsync(String, NameCollisionOption)

Benennt die aktuelle Datei um. Diese Methode gibt auch an, was zu tun ist, wenn ein vorhandenes Element am Speicherort der aktuellen Datei denselben Namen hat.

public:
 virtual IAsyncAction ^ RenameAsync(Platform::String ^ desiredName, NameCollisionOption option) = RenameAsync;
/// [Windows.Foundation.Metadata.Overload("RenameAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction RenameAsync(winrt::hstring const& desiredName, NameCollisionOption const& option);
[Windows.Foundation.Metadata.Overload("RenameAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction RenameAsync(string desiredName, NameCollisionOption option);
function renameAsync(desiredName, option)
Public Function RenameAsync (desiredName As String, option As NameCollisionOption) As IAsyncAction

Parameter

desiredName
String

Platform::String

winrt::hstring

Der gewünschte, neue Name der aktuellen Datei.

Wenn am Speicherort der aktuellen Datei ein Element vorhanden ist, das bereits über den angegebenen desiredName verfügt, bestimmt die angegebene NameCollisionOption , wie Windows auf den Konflikt reagiert.

option
NameCollisionOption

Der Enumerationswert, der bestimmt, wie Windows reagiert, wenn desiredName mit dem Namen eines vorhandenen Elements am Speicherort der aktuellen Datei übereinstimmt.

Gibt zurück

Bei Abschluss dieser Methode wird kein Objekt oder Wert zurückgegeben.

Implementiert

M:Windows.Storage.IStorageItem.RenameAsync(System.String,Windows.Storage.NameCollisionOption) M:Windows.Storage.IStorageItem.RenameAsync(Platform::String,Windows.Storage.NameCollisionOption) M:Windows.Storage.IStorageItem.RenameAsync(winrt::hstring,Windows.Storage.NameCollisionOption)
Attribute

Weitere Informationen

Gilt für: