다음을 통해 공유


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
        }
    });
}

적용 대상