# GSoC NTFS 2017 Update 3

DevFeed: [GSoC NTFS 2017 Update 3](<https://devfeed.tech/articles/gsoc-ntfs-2017-update-3-32817.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/gsoc-ntfs-2017-update-3/>)

Published: 2017-06-29T00:00:00Z

Content type: news

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Code](<https://devfeed.tech/topics/code.md>), [structure](<https://devfeed.tech/topics/structure.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [free](<https://devfeed.tech/tags/free.md>), [gsoc](<https://devfeed.tech/tags/gsoc.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [update](<https://devfeed.tech/tags/update.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

## AI overview

This ReactOS GSoC update describes implementing NTFS directory B-tree parsing and file creation support. The work initially supports shallow directory trees, allowing several files to be created, while installation and booting from NTFS remain future goals.

## Source excerpt

All continues to go well :). Two weeks ago, I started writing code to parse B-Trees, which are representative of how NTFS organizes its directories on disk. It works like this: First, the index of a directory is read and converted to a B-Tree in memory. Next, a key for the new file is inserted into the tree. Finally, the tree is converted back to an index root attribute which is written to disk.