Share via


IStorageItem2.GetParentAsync Méthode

Définition

Obtient le dossier parent de l’élément de stockage actuel.

public:
 IAsyncOperation<StorageFolder ^> ^ GetParentAsync();
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StorageFolder> GetParentAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StorageFolder> GetParentAsync();
function getParentAsync()
Public Function GetParentAsync () As IAsyncOperation(Of StorageFolder)

Retours

Une fois cette méthode terminée, elle retourne le dossier parent en tant que StorageFolder.

Attributs

Remarques

Vous devez avoir accès au parent pour que la méthode GetParentAsync réussisse, soit en déclarant des fonctionnalités de bibliothèque, soit en persistant un dossier de niveau supérieur dans la liste d’accès. En outre, cette méthode retourne null si vous ne pouvez pas accéder au parent, au lieu de lever une exception.

Cet exemple montre comment obtenir le dossier parent d’un StorageFile.

function openParentFolder(file) {
    file.GetParentAsync().done(function (folder) {
        if (folder != null) {
            folder.getItemsAsync(function (items) {
                var list = document.getElementById("parentFolderItemsList");
                items.forEach(function (item) {
                    var listItemElement = document.createElement("li");
                    if (item.isOfType(Windows.Storage.StorageItemTypes.folder)) {
                        listItemElement.textContent = item.name + "\\";
                    } else {
                        listItemElement.textContent = item.name;
                    }
                    list.appendChild(listItemElement);
                });
            });
        } else {
            // Unable to get parent folder
        }
    });
}

S’applique à