# Random file access

**URL:** <https://discourse.julialang.org/t/random-file-access/75842>\
**Category:** New to Julia\
**Tags:** filesystem, io, tree\
**Created:** [February 5, 2022, 3:17am UTC](https://discourse.julialang.org/t/random-file-access/75842 "2022-02-05T03:17:48Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![skypuppy](https://avatars.discourse-cdn.com/v4/letter/s/54ee81/32.png) [@skypuppy](https://discourse.julialang.org/u/skypuppy)\
**Post date:** [February 5, 2022, 3:17am UTC](https://discourse.julialang.org/t/random-file-access/75842/1 "2022-02-05T03:17:48Z")

</div>

I’ve not seen much code with core functions relating to files open and used in random access mode. I’ve seen a couple commands (but I’ve forgotten the details) that appear to be like C’s seek() and lseek() and such like. Is there a convenient white paper or tutorial that goes into more detail about such functions?  
I’m particularly interested in Julia’s power in b+trees creation, building, updating and etc.  
Thanks

---

<div class="post-metadata">

**Author:** ![ToucheSir](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/touchesir/32/14411_2.png) [@ToucheSir](https://discourse.julialang.org/u/ToucheSir)\
**Post date:** [February 5, 2022, 5:51pm UTC](https://discourse.julialang.org/t/random-file-access/75842/2 "2022-02-05T17:51:31Z")

</div>

The reference docs for most of those functions should be on [I/O and Network · The Julia Language](https://docs.julialang.org/en/v1/base/io-network/#Base.seek) (link goes to `seek`). I’m don’t know of any tutorial material on this off the top of my head, but you may be able to glean something from [Networking and Streams · The Julia Language](https://docs.julialang.org/en/v1/manual/networking-and-streams/#Working-with-Files).
