IStorageItem2.GetParentAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のストレージ 項目の親フォルダーを取得します。
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
}
});
}