<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="../../img/favicon.ico">
<title>FS — Luna Docs</title>
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:400,700">
<link rel="stylesheet" href="//cdn.jsdelivr.net/gh/tonsky/FiraCode@1.206/distr/fira_code.css">
<link rel="stylesheet" href="//use.fontawesome.com/releases/v5.8.1/css/all.css">
<link rel="stylesheet" href="//use.fontawesome.com/releases/v5.8.1/css/v4-shims.css">
<link rel="stylesheet" href="../../css/theme.css">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
<script>
hljs.initHighlightingOnLoad();
</script>
</head>
<body ontouchstart="">
<div id="container">
<aside>
<div class="home">
<div class="title">
<button class="hamburger"></button>
<a href="../.." class="site-name"> Luna Docs</a>
</div>
<div class="search">
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
</form>
</div>
</div>
</div>
<nav class="nav">
<ul class="root">
<li class="toctree-l1"><a class="nav-item" href="../..">Home</a><a class="nav-item" href="../..">Home</a></li>
<li class="toctree-l1"><button class="section nav-item">Getting Started</button>
<ul class="subnav">
<li class="toctree-l2"><a class="nav-item" href="../../getting_started/installation/">Installation</a></li>
<li class="toctree-l2"><a class="nav-item" href="../../getting_started/environment/">Environment</a></li>
</ul></li>
<li class="toctree-l1"><button class="section nav-item">Guide</button>
<ul class="subnav">
<li class="toctree-l2"><a class="nav-item" href="../../guide/grammar/">Grammar</a></li>
<li class="toctree-l2"><a class="nav-item" href="../../guide/statements/">Statements</a></li>
<li class="toctree-l2"><a class="nav-item" href="../../guide/expressions/">Expressions</a></li>
<li class="toctree-l2"><a class="nav-item" href="../../guide/basic-values/">Basic Values</a></li>
<li class="toctree-l2"><a class="nav-item" href="../../guide/variables/">Variables</a></li>
<li class="toctree-l2"><a class="nav-item" href="../../guide/objects/">Objects</a></li>
<li class="toctree-l2"><a class="nav-item" href="../../guide/functions/">Functions</a></li>
</ul></li>
<li class="toctree-l1"><button class="section nav-item">Standard Modules</button>
<ul class="subnav">
<li class="toctree-l2"><a class="nav-item" href="../globals/">Globals</a></li>
<li class="toctree-l2"><button class="section nav-item hide">Type Modules</button>
<ul class="subnav hide">
<li class="toctree-l3"><a class="nav-item" href="../type_modules/int_module/">Int Module</a></li>
<li class="toctree-l3"><a class="nav-item" href="../type_modules/float_module/">Float Module</a></li>
<li class="toctree-l3"><a class="nav-item" href="../type_modules/bool_module/">Bool Module</a></li>
<li class="toctree-l3"><a class="nav-item" href="../type_modules/char_module/">Char Module</a></li>
<li class="toctree-l3"><a class="nav-item" href="../type_modules/string_module/">String Module</a></li>
<li class="toctree-l3"><a class="nav-item" href="../type_modules/vector_module/">Vector Module</a></li>
<li class="toctree-l3"><a class="nav-item" href="../type_modules/object_module/">Object Module</a></li>
</ul></li>
<li class="toctree-l2"><a class="nav-item" href="../math/">Math</a></li>
<li class="toctree-l2"><a class="nav-item" href="../io/">IO</a></li>
<li class="toctree-l2 current"><a class="nav-item current" href="./">FS</a>
<ul class="subnav">
<li class="toctree-l3"><a class="nav-item toc" href="#fsopenpath-string-mode-wra-file">fs.open(path: string, mode: "w"|"r"|"a"): file?</a></li>
<li class="toctree-l3"><a class="nav-item toc" href="#fslistpath-string-vectorstring">fs.list(path: string): vector<string></a></li>
<li class="toctree-l3"><a class="nav-item toc" href="#fstypepath-string-dirfilenull">fs.type(path: string): "dir"|"file"|null</a></li>
</ul></li>
<li class="toctree-l2"><a class="nav-item" href="../env/">Env</a></li>
<li class="toctree-l2"><a class="nav-item" href="../net/">Net</a></li>
<li class="toctree-l2"><a class="nav-item" href="../os/">OS</a></li>
<li class="toctree-l2"><a class="nav-item" href="../typed/">Typed</a></li>
</ul></li>
</ul>
</nav>
<div class="repo">
<div class="previous"><a href="../io/">« Previous</a></div>
<div class="next"><a href="../env/">Next »</a></div>
</div>
</aside>
<div id="spacer"><button class="arrow"></button></div>
<main>
<div class="home-top">
<button class="hamburger"></button>
<a href="../.." class="site-name"> Luna Docs</a>
</div>
<div id="main">
<nav class="breadcrumbs">
<ul>
<li>Standard Modules</li>
</ul>
</nav>
<div id="content"><h1 id="fs-module">FS Module</h1>
<h4 id="fsopenpath-string-mode-wra-file"><code>fs.open(path: string, mode: "w"|"r"|"a"): file?</code></h4>
<p>Opens a file at <code>path</code> with the options specified <code>mode</code>, if it exists.</p>
<h4 id="fslistpath-string-vectorstring"><code>fs.list(path: string): vector<string></code></h4>
<p>Returns a vector over the entries within a directory.</p>
<h4 id="fstypepath-string-dirfilenull"><code>fs.type(path: string): "dir"|"file"|null</code></h4>
<p>Returns the type of the <code>path</code>.</p></div>
<footer>
<div class="footer-buttons">
<div class="previous"><a href="../io/" title="IO"><span>Previous</span></a></div>
<div class="next"><a href="../env/" title="Env"><span>Next</span></a></div>
</div>
<div class="footer-note">
<p>
Built with <a href="http://www.mkdocs.org">MkDocs</a> using
<a href="https://github.com/daizutabi/mkdocs-ivory">Ivory theme</a>.
</p>
</div>
</footer>
</div>
</main>
</div>
<script>var base_url = '../..';</script>
<script src="../../js/theme.js"></script>
<script src="../../search/main.js"></script>
</body>
</html>