Поделиться через


IStorageItem2.GetParentAsync Метод

Определение

Возвращает родительскую папку текущего элемента хранения.

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)

Возвращаемое значение

После завершения этого метода он возвращает родительскую папку в виде StorageFolder.

Атрибуты

Комментарии

Для успешного выполнения метода GetParentAsync необходимо иметь доступ к родительскому элементу, объявив возможности библиотеки или сохранив папку более высокого уровня в списке доступа. Кроме того, этот метод возвращает значение NULL , если не удается добраться до родительского элемента, а не вызывает исключение.

В этом примере показано, как получить родительскую папку 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
        }
    });
}

Применяется к