Compartir a través de


IStorageItem2.GetParentAsync Método

Definición

Obtiene la carpeta primaria del elemento de almacenamiento actual.

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)

Devoluciones

Cuando se completa este método, devuelve la carpeta primaria como storageFolder.

Atributos

Comentarios

Debe tener acceso al elemento primario para que el método GetParentAsync se realice correctamente, ya sea declarando funcionalidades de biblioteca o conservando una carpeta de nivel superior en la lista de acceso. Además, este método devuelve null si no puede llegar al elemento primario, en lugar de generar una excepción.

En este ejemplo se muestra cómo obtener la carpeta primaria de 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
        }
    });
}

Se aplica a