IStorageItem2.GetParentAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
}
});
}