# Recovering a folder item ID

**URL:** <https://discourse.slicer.org/t/recovering-a-folder-item-id/9305>\
**Category:** Development\
**Created:** [November 26, 2019, 5:09pm UTC](https://discourse.slicer.org/t/recovering-a-folder-item-id/9305 "2019-11-26T17:09:42Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![giovform](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/giovform/32/4687_2.png) [@giovform](https://discourse.slicer.org/u/giovform)\
**Post date:** [November 26, 2019, 5:09pm UTC](https://discourse.slicer.org/t/recovering-a-folder-item-id/9305/1 "2019-11-26T17:09:42Z")

</div>

I am not being able to recover the ID of the parent directory of a node. I am using:

```
subjectHierarchyNode = slicer.vtkMRMLSubjectHierarchyNode.GetSubjectHierarchyNode(slicer.mrmlScene)
dirID = subjectHierarchyNode.CreateFolderItem(subjectHierarchyNode.GetSceneItemID(), 'test folder') # this returns the value 10

```

Then I move a volume to the test folder, using the Data module, and execute:

```
childID = subjectHierarchyNode.GetItemByDataNode(slicer.util.getNode('test node'))
subjectHierarchyNode.GetItemParent(subjectHierarchyNode.GetItemParent(childID))

```

But the result is 3 instead of ID 10 of the directory. What am I doing wrong? Thank you!

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [November 26, 2019, 6:11pm UTC](https://discourse.slicer.org/t/recovering-a-folder-item-id/9305/2 "2019-11-26T18:11:40Z")

</div>

> [@giovform](#):
>
> subjectHierarchyNode.GetItemParent(subjectHierarchyNode.GetItemParent(childID))

This returns parent’s parent id. If you need parent id then call `subjectHierarchyNode.GetItemParent(childID)`.

---

<div class="post-metadata">

**Author:** ![giovform](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/giovform/32/4687_2.png) [@giovform](https://discourse.slicer.org/u/giovform)\
**Post date:** [November 26, 2019, 6:15pm UTC](https://discourse.slicer.org/t/recovering-a-folder-item-id/9305/3 "2019-11-26T18:15:23Z")

</div>

My bad, silly mistake.
