OSDN Git Service

タグを打ち忘れていたついでに、html版ドキュメントを追加しました。
[ring-lang-081/ring.git] / docs / build / html / systemfunc.html
diff --git a/docs/build/html/systemfunc.html b/docs/build/html/systemfunc.html
new file mode 100644 (file)
index 0000000..56a1ee1
--- /dev/null
@@ -0,0 +1,467 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>システム関数 &mdash; プログラミング言語 Ring 1.12 取扱説明書</title>
+    
+    <link rel="stylesheet" href="_static/bootstrap-astropy.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    './',
+        VERSION:     '1.12',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/underscore.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <script type="text/javascript" src="_static/translations.js"></script>
+    <link rel="top" title="プログラミング言語 Ring 1.12 取扱説明書" href="index.html" />
+    <link rel="next" title="Eval() とデバッグ" href="evaldebug.html" />
+    <link rel="prev" title="ファイル" href="files.html" />
+    <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,600' rel='stylesheet' type='text/css'/>
+
+  </head>
+  <body role="document">
+<div class="topbar">
+  <a class="brand" title="Documentation Home" href="index.html"><span id="logotext1">&#x1f369;Ring</span><span id="logotext2"> 1.12</span><span id="logotext3">:docs</span></a>
+  <ul>
+    
+    <li><a href="http://ring-lang.sourceforge.net/news.html">News</a></li>
+    <li><a href="http://ring-lang.sourceforge.net/download.html">Download</a></li>
+    <li><a href="https://groups.google.com/forum/#!forum/ring-lang">Get Help</a></li>
+    <li><a href="https://github.com/ring-lang/ring">Contribute</a></li>
+    <li><a href="http://ring-lang.sourceforge.net/resources.html">Resources</a></li>
+    <li><a href="http://ring-lang.sourceforge.net/team.html">Team</a></li>
+    
+    <li><a title="Ring Homepage" href="http://ring-lang.net/">Website</a></li>
+    <li><a title="総合索引" href="genindex.html">Index</a></li>
+    <li>
+      
+      
+<form action="search.html" method="get">
+  <input type="text" name="q" placeholder="Search" />
+  <input type="hidden" name="check_keywords" value="yes" />
+  <input type="hidden" name="area" value="default" />
+</form>
+      
+    </li>
+  </ul>
+</div>
+
+<div class="related">
+    <h3>ナビゲーション</h3>
+    <ul>
+      <li class="right">
+       <a href="evaldebug.html" title="Eval() とデバッグ">
+         next &raquo;
+       </a>
+      </li>
+      <li class="right">
+       <a href="files.html" title="ファイル">
+         &laquo; previous
+       </a>
+        |
+      </li>
+      <li>
+       <a href="index.html">プログラミング言語 Ring 1.12 取扱説明書</a>
+        &raquo;
+      </li>
+      
+      <li>システム関数</li> 
+    </ul>
+</div>
+  
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body" role="main">
+            
+  <div class="section" id="index-0">
+<span id="id1"></span><h1>システム関数<a class="headerlink" href="#index-0" title="このヘッドラインへのパーマリンク">¶</a></h1>
+<p>システム関数の用法を学びます。</p>
+<ul class="simple">
+<li>System()</li>
+<li>SysGet()</li>
+<li>IsMSDOS()</li>
+<li>IsWindows()</li>
+<li>IsWindows64()</li>
+<li>IsUnix()</li>
+<li>IsMacOSX()</li>
+<li>IsLinux()</li>
+<li>IsFreeBSD()</li>
+<li>IsAndroid()</li>
+<li>Windowsnl()</li>
+<li>コマンドライン引数の取得</li>
+<li>使用中のソースファイル名を取得</li>
+<li>CurrentDir()</li>
+<li>ExeFileName()</li>
+<li>ChDir()</li>
+<li>ExeFolder()</li>
+<li>Version()</li>
+<li>Shutdown()</li>
+</ul>
+<div class="section" id="system">
+<span id="index-1"></span><h2>System() 関数<a class="headerlink" href="#system" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<p>System() 関数はシステムコマンドを実行します。</p>
+<p>文法:</p>
+<div class="highlight-ring"><div class="highlight"><pre><span class="n">System</span><span class="p">(</span><span class="n">cCommand</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>用例:</p>
+<div class="highlight-ring"><div class="highlight"><pre><span class="n">System</span><span class="p">(</span><span class="s">&quot;myapp.exe&quot;</span><span class="p">)</span>     <span class="c"># myapp.exe の実行</span>
+<span class="n">System</span><span class="p">(</span><span class="s">&quot;ls&quot;</span><span class="p">)</span>            <span class="c"># ファイルのリストを表示</span>
+</pre></div>
+</div>
+</div>
+<div class="section" id="sysget">
+<span id="index-2"></span><h2>SysGet() 関数<a class="headerlink" href="#sysget" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<p>SysGet() 関数は環境変数を取得します。</p>
+<p>文法:</p>
+<div class="highlight-ring"><div class="highlight"><pre><span class="n">SysGet</span><span class="p">(</span><span class="n">cVariable</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>用例:</p>
+<div class="highlight-ring"><div class="highlight"><pre><span class="k">see</span> <span class="n">sysget</span><span class="p">(</span><span class="s">&quot;path&quot;</span><span class="p">)</span>              <span class="c"># システムパスの情報を表示</span>
+</pre></div>
+</div>
+</div>
+<div class="section" id="ismsdos">
+<span id="index-3"></span><h2>IsMSDOS() 関数<a class="headerlink" href="#ismsdos" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<p>IsMSDOS() 関数はオペレーティングシステムが MS-DOS であるかどうかを確認します。</p>
+<p>文法:</p>
+<div class="highlight-ring"><div class="highlight"><pre>IsMSDOS()
+        → オペレーティングシステムが MS-DOS ならば 1 を、そうでなければ 0 を返します。
+</pre></div>
+</div>
+</div>
+<div class="section" id="iswindows">
+<span id="index-4"></span><h2>IsWindows() 関数<a class="headerlink" href="#iswindows" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<p>IsWindows() 関数はオペレーティングシステムが Windows であるかどうかを確認します。</p>
+<p>文法:</p>
+<div class="highlight-ring"><div class="highlight"><pre>IsWindows()
+        → オペレーティングシステムが Windows ならば 1 を、そうでなければ 0 を返します。
+</pre></div>
+</div>
+</div>
+<div class="section" id="iswindows64">
+<span id="index-5"></span><h2>IsWindows64() 関数<a class="headerlink" href="#iswindows64" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<p>IsWindows64() 関数はオペレーティングシステムが 64bit 版の Windows であるかどうかを確認します。</p>
+<p>文法:</p>
+<div class="highlight-ring"><div class="highlight"><pre>IsWindows64()
+        → オペレーティングシステムが Windows64 ならば 1 を、そうでなければ 0 を返します。
+</pre></div>
+</div>
+</div>
+<div class="section" id="isunix">
+<span id="index-6"></span><h2>IsUnix() 関数<a class="headerlink" href="#isunix" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<p>IsUnix() 関数はオペレーティングシステムが UNIX であるかどうかを確認します。</p>
+<p>文法:</p>
+<div class="highlight-ring"><div class="highlight"><pre>IsUnix()
+        → オペレーティングシステムが UNIX ならば 1 を、そうでなければ 0 を返します。
+</pre></div>
+</div>
+</div>
+<div class="section" id="ismacosx">
+<span id="index-7"></span><h2>IsMacOSX() 関数<a class="headerlink" href="#ismacosx" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<p>IsMacOSX() 関数はオペレーティングシステムが macOS であるかどうかを確認します。</p>
+<p>文法:</p>
+<div class="highlight-ring"><div class="highlight"><pre>IsMacOSX()
+        → オペレーティングシステムが macOS ならば 1 を、そうでなければ 0 を返します。
+</pre></div>
+</div>
+</div>
+<div class="section" id="islinux">
+<span id="index-8"></span><h2>IsLinux() 関数<a class="headerlink" href="#islinux" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<p>IsLinux() 関数はオペレーティングシステムが Linux であるかどうかを確認します。</p>
+<p>文法:</p>
+<div class="highlight-ring"><div class="highlight"><pre>IsLinux()
+        → オペレーティングシステムが Linux ならば 1 を、そうでなければ 0 を返します。
+</pre></div>
+</div>
+</div>
+<div class="section" id="isfreebsd">
+<span id="index-9"></span><h2>IsFreeBSD() 関数<a class="headerlink" href="#isfreebsd" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<p>IsFreeBSD() 関数はオペレーティングシステムが FreeBSD であるかどうかを確認します。</p>
+<p>文法:</p>
+<div class="highlight-ring"><div class="highlight"><pre>IsFreeBSD()
+        → オペレーティングシステムが FreeBSD ならば 1 を、そうでなければ 0 を返します。
+</pre></div>
+</div>
+</div>
+<div class="section" id="isandroid">
+<span id="index-10"></span><h2>IsAndroid() 関数<a class="headerlink" href="#isandroid" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<p>IsAndroid() 関数はオペレーティングシステムが Android であるかどうかを確認します。</p>
+<p>文法:</p>
+<div class="highlight-ring"><div class="highlight"><pre>IsAndroid()
+        → オペレーティングシステムが Android ならば 1 を、そうでなければ 0 を返します。
+</pre></div>
+</div>
+</div>
+<div class="section" id="index-11">
+<span id="id2"></span><h2>用例<a class="headerlink" href="#index-11" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<div class="highlight-ring"><div class="highlight"><pre><span class="k">see</span> <span class="s">&quot;IsMSDOS()     --&gt; &quot;</span> <span class="o">+</span> <span class="n">ismsdos</span><span class="p">()</span>     <span class="o">+</span> <span class="n">nl</span>
+<span class="k">see</span> <span class="s">&quot;IsWindows()   --&gt; &quot;</span> <span class="o">+</span> <span class="n">iswindows</span><span class="p">()</span>   <span class="o">+</span> <span class="n">nl</span>
+<span class="k">see</span> <span class="s">&quot;IsWindows64() --&gt; &quot;</span> <span class="o">+</span> <span class="n">iswindows64</span><span class="p">()</span> <span class="o">+</span> <span class="n">nl</span>
+<span class="k">see</span> <span class="s">&quot;IsUnix()      --&gt; &quot;</span> <span class="o">+</span> <span class="n">isunix</span><span class="p">()</span>      <span class="o">+</span> <span class="n">nl</span>
+<span class="k">see</span> <span class="s">&quot;IsMacOSX()    --&gt; &quot;</span> <span class="o">+</span> <span class="n">ismacosx</span><span class="p">()</span>    <span class="o">+</span> <span class="n">nl</span>
+<span class="k">see</span> <span class="s">&quot;IsLinux()     --&gt; &quot;</span> <span class="o">+</span> <span class="n">islinux</span><span class="p">()</span>     <span class="o">+</span> <span class="n">nl</span>
+<span class="k">see</span> <span class="s">&quot;IsFreeBSD()   --&gt; &quot;</span> <span class="o">+</span> <span class="n">isfreebsd</span><span class="p">()</span>   <span class="o">+</span> <span class="n">nl</span>
+<span class="k">see</span> <span class="s">&quot;IsAndroid()   --&gt; &quot;</span> <span class="o">+</span> <span class="n">isandroid</span><span class="p">()</span>   <span class="o">+</span> <span class="n">nl</span>
+</pre></div>
+</div>
+<p>実行結果:</p>
+<div class="highlight-ring"><div class="highlight"><pre><span class="n">IsMSDOS</span><span class="p">()</span>     <span class="o">--&gt;</span> <span class="mi">0</span>
+<span class="n">IsWindows</span><span class="p">()</span>   <span class="o">--&gt;</span> <span class="mi">1</span>
+<span class="n">IsWindows64</span><span class="p">()</span> <span class="o">--&gt;</span> <span class="mi">0</span>
+<span class="n">IsUnix</span><span class="p">()</span>      <span class="o">--&gt;</span> <span class="mi">0</span>
+<span class="n">IsMacOSX</span><span class="p">()</span>    <span class="o">--&gt;</span> <span class="mi">0</span>
+<span class="n">IsLinux</span><span class="p">()</span>     <span class="o">--&gt;</span> <span class="mi">0</span>
+<span class="n">IsFreeBSD</span><span class="p">()</span>   <span class="o">--&gt;</span> <span class="mi">0</span>
+<span class="n">IsAndroid</span><span class="p">()</span>   <span class="o">--&gt;</span> <span class="mi">0</span>
+</pre></div>
+</div>
+</div>
+<div class="section" id="windowsnl">
+<span id="index-12"></span><h2>Windowsnl() 関数<a class="headerlink" href="#windowsnl" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<p>Windowsnl() 関数は Windows の改行文字を取得します。</p>
+<p>文法:</p>
+<div class="highlight-ring"><div class="highlight"><pre>WindowsNL() → CR+LF = CHAR(13) + CHAR(10) から構成される文字列
+</pre></div>
+</div>
+<p>用例:</p>
+<div class="highlight-ring"><div class="highlight"><pre><span class="n">cStr</span> <span class="o">=</span> <span class="n">read</span><span class="p">(</span><span class="s">&quot;input.txt&quot;</span><span class="p">)</span>
+
+<span class="k">if</span> <span class="n">iswindows</span><span class="p">()</span>
+        <span class="n">cStr</span> <span class="o">=</span> <span class="n">substr</span><span class="p">(</span><span class="n">cStr</span><span class="p">,</span><span class="n">windowsnl</span><span class="p">(),</span><span class="n">nl</span><span class="p">)</span>
+<span class="k">ok</span>
+
+<span class="n">aList</span> <span class="o">=</span> <span class="n">str2list</span><span class="p">(</span><span class="n">cStr</span><span class="p">)</span>
+<span class="c"># 課題 - リストの項目処理で &quot;for in&quot; を使用する</span>
+<span class="n">cStr</span> <span class="o">=</span> <span class="n">list2str</span><span class="p">(</span><span class="n">aList</span><span class="p">)</span>
+
+<span class="k">if</span> <span class="n">iswindows</span><span class="p">()</span>
+        <span class="n">cStr</span> <span class="o">=</span> <span class="n">substr</span><span class="p">(</span><span class="n">cStr</span><span class="p">,</span><span class="n">nl</span><span class="p">,</span><span class="n">windowsnl</span><span class="p">())</span>
+<span class="k">ok</span>
+
+<span class="n">write</span><span class="p">(</span><span class="s">&quot;ouput.txt&quot;</span><span class="p">,</span><span class="n">cStr</span><span class="p">)</span>
+</pre></div>
+</div>
+</div>
+<div class="section" id="index-13">
+<span id="id3"></span><h2>コマンドライン引数の取得<a class="headerlink" href="#index-13" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<p>Ring スクリプトへ渡されたコマンドライン引数を得るには、リスト形式の変数 sysargv を使用します。</p>
+<p>用例:</p>
+<div class="highlight-ring"><div class="highlight"><pre><span class="k">see</span> <span class="n">copy</span><span class="p">(</span><span class="s">&quot;=&quot;</span><span class="p">,</span><span class="mi">30</span><span class="p">)</span> <span class="o">+</span> <span class="n">nl</span>
+<span class="k">see</span> <span class="s">&quot;Command Line Parameters&quot;</span> <span class="o">+</span> <span class="n">nl</span>
+<span class="k">see</span> <span class="s">&quot;Size : &quot;</span> <span class="o">+</span> <span class="n">len</span><span class="p">(</span><span class="n">sysargv</span><span class="p">)</span> <span class="o">+</span> <span class="n">nl</span>
+<span class="k">see</span> <span class="n">sysargv</span>
+<span class="k">see</span> <span class="n">copy</span><span class="p">(</span><span class="s">&quot;=&quot;</span><span class="p">,</span><span class="mi">30</span><span class="p">)</span> <span class="o">+</span> <span class="n">nl</span>
+<span class="k">if</span> <span class="n">len</span><span class="p">(</span><span class="n">sysargv</span><span class="p">)</span> <span class="o">&lt;</span> <span class="mi">4</span> <span class="k">return</span> <span class="k">ok</span>
+<span class="n">nStart</span> <span class="o">=</span> <span class="n">sysargv</span><span class="o">[</span><span class="mi">3</span><span class="o">]</span>
+<span class="n">nEnd</span> <span class="o">=</span> <span class="n">sysargv</span><span class="o">[</span><span class="mi">4</span><span class="o">]</span>
+<span class="k">for</span> <span class="n">x</span> <span class="o">=</span> <span class="n">nStart</span> <span class="k">to</span> <span class="n">nEnd</span>
+        <span class="k">see</span> <span class="n">x</span> <span class="o">+</span> <span class="n">nl</span>
+<span class="k">next</span>
+</pre></div>
+</div>
+<p>実行結果:</p>
+<div class="highlight-ring"><div class="highlight"><pre><span class="n">b</span><span class="p">:</span><span class="o">\</span><span class="n">mahmoud</span><span class="o">\</span><span class="n">apps</span><span class="o">\</span><span class="n">ring</span><span class="o">&gt;</span><span class="n">ring</span> <span class="n">tests</span><span class="o">\</span><span class="n">syspara</span><span class="p">.</span><span class="n">ring</span> <span class="mi">1</span> <span class="mi">10</span>
+<span class="o">==============================</span>
+<span class="n">Command</span> <span class="n">Line</span> <span class="n">Parameters</span>
+<span class="n">Size</span> <span class="p">:</span> <span class="mi">4</span>
+<span class="n">ring</span>
+<span class="n">tests</span><span class="o">\</span><span class="n">syspara</span><span class="p">.</span><span class="n">ring</span>
+<span class="mi">1</span>
+<span class="mi">10</span>
+<span class="o">==============================</span>
+<span class="mi">1</span>
+<span class="mi">2</span>
+<span class="mi">3</span>
+<span class="mi">4</span>
+<span class="mi">5</span>
+<span class="mi">6</span>
+<span class="mi">7</span>
+<span class="mi">8</span>
+<span class="mi">9</span>
+<span class="mi">10</span>
+</pre></div>
+</div>
+</div>
+<div class="section" id="index-14">
+<span id="id4"></span><h2>使用中のソースファイル名を取得<a class="headerlink" href="#index-14" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<p>filename() 関数は現在使用中のソースファイル名 (*.ring) を取得します。</p>
+<p>文法:</p>
+<div class="highlight-ring"><div class="highlight"><pre>filename() → この文字列は現在使用中のソースファイル名です。
+</pre></div>
+</div>
+<p>用例:</p>
+<div class="highlight-ring"><div class="highlight"><pre><span class="k">see</span> <span class="s">&quot;Active Source File Name : &quot;</span> <span class="o">+</span> <span class="n">filename</span><span class="p">()</span> <span class="o">+</span> <span class="n">nl</span>
+</pre></div>
+</div>
+<p>実行結果:</p>
+<div class="highlight-ring"><div class="highlight"><pre><span class="n">Active</span> <span class="n">Source</span> <span class="n">File</span> <span class="n">Name</span> <span class="p">:</span> <span class="n">tests</span><span class="o">\</span><span class="n">filename</span><span class="p">.</span><span class="n">ring</span>
+</pre></div>
+</div>
+<p>用例:</p>
+<div class="highlight-ring"><div class="highlight"><pre><span class="k">if</span> <span class="n">sysargv</span><span class="o">[</span><span class="mi">2</span><span class="o">]</span> <span class="o">=</span> <span class="n">filename</span><span class="p">()</span>
+        <span class="k">see</span> <span class="s">&quot;I&#39;m the main program file!&quot;</span> <span class="o">+</span> <span class="n">nl</span>
+        <span class="c"># ここでテスト実行ができます!</span>
+<span class="k">else</span>
+        <span class="k">see</span> <span class="s">&quot;I&#39;m a sub file in a program&quot;</span> <span class="o">+</span> <span class="n">nl</span>
+<span class="k">ok</span>
+</pre></div>
+</div>
+</div>
+<div class="section" id="prevfilename">
+<span id="index-15"></span><h2>PrevFileName() 関数<a class="headerlink" href="#prevfilename" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<p>PrevFileName() 関数は以前使用中であったソースファイル名を取得します。</p>
+<p>以前のファイルは呼び出し元の関数を有するファイル、または PrevFileName() を呼び出す前に呼び出された関数を有するファイルです。</p>
+<p>文法:</p>
+<div class="highlight-ring"><div class="highlight"><pre>prevfilename() → この文字列は以前使用中であったソースファイル名です。
+</pre></div>
+</div>
+<p>用例:</p>
+<p>この関数では「呼び出し元にある関数を有するファイル」は「プログラムのメインソース」であるかどうかの判定に
+stdlib.ring の PrevFileName() を使用しています。</p>
+<div class="highlight-ring"><div class="highlight"><pre><span class="k">Func</span> <span class="n">IsMainSourceFile</span>
+        <span class="k">if</span> <span class="n">PrevFileName</span><span class="p">()</span> <span class="o">=</span> <span class="n">sysargv</span><span class="o">[</span><span class="mi">2</span><span class="o">]</span>
+                <span class="k">return</span> <span class="kp">true</span>
+        <span class="k">ok</span>
+        <span class="k">return</span> <span class="kp">false</span>
+</pre></div>
+</div>
+</div>
+<div class="section" id="currentdir">
+<span id="index-16"></span><h2>CurrentDir() 関数<a class="headerlink" href="#currentdir" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<p>現在のディレクトリをパスを返します。</p>
+<p>文法:</p>
+<div class="highlight-ring"><div class="highlight"><pre>CurrenDir() → この文字列は現在のディレクトリのパスです。
+</pre></div>
+</div>
+</div>
+<div class="section" id="exefilename">
+<span id="index-17"></span><h2>ExeFileName() 関数<a class="headerlink" href="#exefilename" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<p>Ring の実行可能ファイル名を返します。</p>
+<p>文法:</p>
+<div class="highlight-ring"><div class="highlight"><pre>exefilename() → この文字列は Ring の実行可能ファイル名です。
+</pre></div>
+</div>
+</div>
+<div class="section" id="chdir">
+<span id="index-18"></span><h2>ChDir() 関数<a class="headerlink" href="#chdir" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<p>現在のディレクトリを変更します。</p>
+<p>文法:</p>
+<div class="highlight-ring"><div class="highlight"><pre><span class="n">ChDir</span><span class="p">(</span><span class="n">cNewPath</span><span class="p">)</span>
+</pre></div>
+</div>
+</div>
+<div class="section" id="exefolder">
+<span id="index-19"></span><h2>ExeFolder() 関数<a class="headerlink" href="#exefolder" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<p>Ring の実行可能ファイルがあるパスを返します。</p>
+<p>文法:</p>
+<div class="highlight-ring"><div class="highlight"><pre>exefolder() → この文字列は Ring の実行可能ファイルがあるパスです。
+</pre></div>
+</div>
+</div>
+<div class="section" id="version">
+<span id="index-20"></span><h2>Version() 関数<a class="headerlink" href="#version" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<p>Ring のバージョン情報を返します。</p>
+<p>文法:</p>
+<div class="highlight-ring"><div class="highlight"><pre>version() → この文字列は Ring のバージョンです。
+</pre></div>
+</div>
+<p>実行結果:</p>
+<div class="highlight-ring"><div class="highlight"><pre><span class="mf">1.12</span>
+</pre></div>
+</div>
+</div>
+<div class="section" id="shutdown">
+<span id="index-21"></span><h2>Shutdown() 関数<a class="headerlink" href="#shutdown" title="このヘッドラインへのパーマリンク">¶</a></h2>
+<p>アプリケーションを閉じます。</p>
+<p>文法:</p>
+<div class="highlight-ring"><div class="highlight"><pre>shutdown(nStatus) → アプリケーションを閉じます。
+</pre></div>
+</div>
+</div>
+</div>
+
+
+          </div>
+        </div>
+      </div>
+      <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
+        <div class="sphinxsidebarwrapper"><h3>ページの内容</h3>
+<ul>
+<li><a class="reference internal" href="#">システム関数</a><ul>
+<li><a class="reference internal" href="#system">System() 関数</a></li>
+<li><a class="reference internal" href="#sysget">SysGet() 関数</a></li>
+<li><a class="reference internal" href="#ismsdos">IsMSDOS() 関数</a></li>
+<li><a class="reference internal" href="#iswindows">IsWindows() 関数</a></li>
+<li><a class="reference internal" href="#iswindows64">IsWindows64() 関数</a></li>
+<li><a class="reference internal" href="#isunix">IsUnix() 関数</a></li>
+<li><a class="reference internal" href="#ismacosx">IsMacOSX() 関数</a></li>
+<li><a class="reference internal" href="#islinux">IsLinux() 関数</a></li>
+<li><a class="reference internal" href="#isfreebsd">IsFreeBSD() 関数</a></li>
+<li><a class="reference internal" href="#isandroid">IsAndroid() 関数</a></li>
+<li><a class="reference internal" href="#index-11">用例</a></li>
+<li><a class="reference internal" href="#windowsnl">Windowsnl() 関数</a></li>
+<li><a class="reference internal" href="#index-13">コマンドライン引数の取得</a></li>
+<li><a class="reference internal" href="#index-14">使用中のソースファイル名を取得</a></li>
+<li><a class="reference internal" href="#prevfilename">PrevFileName() 関数</a></li>
+<li><a class="reference internal" href="#currentdir">CurrentDir() 関数</a></li>
+<li><a class="reference internal" href="#exefilename">ExeFileName() 関数</a></li>
+<li><a class="reference internal" href="#chdir">ChDir() 関数</a></li>
+<li><a class="reference internal" href="#exefolder">ExeFolder() 関数</a></li>
+<li><a class="reference internal" href="#version">Version() 関数</a></li>
+<li><a class="reference internal" href="#shutdown">Shutdown() 関数</a></li>
+</ul>
+</li>
+</ul>
+
+
+  <h4>前のトピックへ</h4>
+  <p class="topless"><a href="files.html"
+                        title="前の章へ">ファイル</a></p>
+  <h4>次のトピックへ</h4>
+  <p class="topless"><a href="evaldebug.html"
+                        title="次の章へ">Eval() とデバッグ</a></p>
+  <div role="note" aria-label="source link">
+    <h3>このページ</h3>
+    <ul class="this-page-menu">
+      <li><a href="_sources/systemfunc.txt"
+            rel="nofollow">ソースコードを表示</a></li>
+    </ul>
+   </div>
+      
+<form action="search.html" method="get">
+  <input type="text" name="q" placeholder="Search" />
+  <input type="hidden" name="check_keywords" value="yes" />
+  <input type="hidden" name="area" value="default" />
+</form>
+      
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+<footer class="footer">
+  <p class="pull-right">
+    <a href="_sources/systemfunc.txt"
+       rel="nofollow">Page Source</a> &nbsp;
+    <a href="#">Back to Top</a></p>
+  <p>
+    &copy; Copyright 2016-2020, Ring Team.<br/>
+    Created using <a href="http://www.sphinx-doc.org/en/stable/">Sphinx</a> 1.3.6. / astropy-sphinx-theme 1.1 (isVowel)
+  </p>
+</footer>
+  </body>
+</html>
\ No newline at end of file