184 lines
5.0 KiB
HTML
184 lines
5.0 KiB
HTML
<h5>IO</h5>
|
|
<br>
|
|
<section id="io.attribute" class="my-5">
|
|
<h5>io.attribute enumerations.</h5>
|
|
<p>Syntax</p>
|
|
<pre><code>io.attribute.archive
|
|
io.attribute.compressed
|
|
io.attribute.device
|
|
io.attribute.directory
|
|
io.attribute.encrypted
|
|
io.attribute.hidden
|
|
io.attribute.invalid
|
|
io.attribute.normal
|
|
io.attribute.offline
|
|
io.attribute.readonly
|
|
io.attribute.sparsefile
|
|
io.attribute.system
|
|
io.attribute.temporary
|
|
io.attribute.virtual</code></pre>
|
|
</section>
|
|
|
|
<section id="io.attributes" class="my-5">
|
|
<h5>io.attributes</h5>
|
|
<p>Retrieves file system attributes for a specified path.</p>
|
|
<p>Syntax</p>
|
|
<code>io.attributes(path)</code><br><br>
|
|
<p>attribute verification</p>
|
|
<pre><code>// check if path is hidden
|
|
io.attribute.hidden(path)
|
|
|
|
// check if path is directory
|
|
io.attribute.directory(path)
|
|
|
|
var { atrr = io.attributes(path) }
|
|
|
|
// check if attr is hidden
|
|
io.attribute.hidden(atrr)
|
|
|
|
// check if attr is directory
|
|
io.attribute.directory(atrr)</code></pre>
|
|
</section>
|
|
|
|
<section id="io.copy" class="my-5">
|
|
<h5>io.copy</h5>
|
|
<p>Copies an existing file to a new file.</p>
|
|
<p>Syntax</p>
|
|
<code>io.copy(pathFrom, pathTo)</code>
|
|
<br>
|
|
<code>io.copy(pathFrom, pathTo, options)</code>
|
|
options:<br>
|
|
1 = skip_existing, 2 = overwrite_existing, 4 = update_existing, 16 = recursive<br>
|
|
default = update_existing | recursive<br><br>
|
|
Example:<br>
|
|
<code>io.copy('c:\old', 'd:\new', 16 | 4)</code>
|
|
</section>
|
|
|
|
<section id="io.move" class="my-5">
|
|
<h5>io.move</h5>
|
|
<p>Moves an existing file or a directory, including its children..</p>
|
|
<p>Syntax</p>
|
|
<code>io.move(oldPath, newPath)</code>
|
|
</section>
|
|
|
|
<section id="io.rename" class="my-5">
|
|
<h5>io.rename</h5>
|
|
<p>Rename a file or directory.</p>
|
|
<p>Syntax</p>
|
|
<code>io.rename(oldName, newName)</code>
|
|
</section>
|
|
|
|
<section id="io.delete" class="my-5">
|
|
<h5>io.delete</h5>
|
|
<p>Deletes an existing path.</p>
|
|
<p>Syntax</p>
|
|
<code>io.delete(path)</code>
|
|
</section>
|
|
|
|
<section id="io.directory.create" class="my-5">
|
|
<h5>io.directory.create (io.dir.create)</h5>
|
|
<p>Create new directory.</p>
|
|
<p>Syntax</p>
|
|
<code>io.directory.create(path)</code>
|
|
</section>
|
|
|
|
<section id="io.directory.exists" class="my-5">
|
|
<h5>io.directory.exists (io.dir.exists)</h5>
|
|
<p>Check if one or more directories exists.</p>
|
|
<p>Syntax</p>
|
|
<code>io.directory.exists(path)</code>
|
|
<br>
|
|
<code>io.directory.exists(path1, path2, path3, ...)</code>
|
|
</section>
|
|
|
|
<section id="io.directory.empty" class="my-5">
|
|
<h5>io.directory.empty (io.dir.empty)</h5>
|
|
<p>Check if one or more directory is empty.</p>
|
|
<p>Syntax</p>
|
|
<code>io.directory.empty(path)</code>
|
|
<br>
|
|
<code>io.directory.empty(path1, path2, path3, ...)</code>
|
|
</section>
|
|
|
|
<h5 id="file-functions" class="my-5">File functions.</h5>
|
|
|
|
<section id="io.file.size" class="my-5">
|
|
<h5>io.file.size</h5>
|
|
<p>Retrieves the size of the specified file, in bytes.</p>
|
|
<p>Syntax</p>
|
|
<code>io.file.size(path)</code>
|
|
</section>
|
|
|
|
<section id="io.file.exists" class="my-5">
|
|
<h5>io.file.exists</h5>
|
|
<p>Check if one or more files exists.</p>
|
|
<p>Syntax</p>
|
|
<code>io.file.exists(path)</code>
|
|
<br>
|
|
<code>io.file.exists(path1, path2, path3, ...)</code>
|
|
</section>
|
|
|
|
<section id="io.file.read" class="my-5">
|
|
<h5>io.file.read</h5>
|
|
<p>Read file contents as text with character count option.</p>
|
|
<p>Syntax</p>
|
|
<code>io.file.read(path)</code><br>
|
|
<code>io.file.read(path, 12)</code>
|
|
</section>
|
|
|
|
<section id="io.file.create" class="my-5">
|
|
<h5>io.file.create</h5>
|
|
<p>Create new file with content option.</p>
|
|
<p>Syntax</p>
|
|
<code>io.file.create(path)</code><br>
|
|
<code>io.file.create(path, "Hello World!")</code>
|
|
</section>
|
|
|
|
<section id="io.file.write" class="my-5">
|
|
<h5>io.file.write</h5>
|
|
<p>Writing to a file with new content.</p>
|
|
<p>Syntax</p>
|
|
<code>io.file.write(path, "Hello World!")</code>
|
|
</section>
|
|
|
|
<section id="io.file.append" class="my-5">
|
|
<h5>io.file.append</h5>
|
|
<p>Appends text to an existing file, or to a new file if the specified file does not exist.</p>
|
|
<p>Syntax</p>
|
|
<code>io.file.append(path, "Hello ")</code>
|
|
<br>
|
|
<code>io.file.append(path, "World!")</code>
|
|
</section>
|
|
|
|
<section id="io.datetime" class="my-5">
|
|
<h5>io.datetime</h5>
|
|
<p>Gets or Sets the time of the file.</p>
|
|
<p>Syntax</p>
|
|
get date time
|
|
<code>
|
|
io.datetime.created(sel.path)<br>
|
|
io.datetime.modified(sel.path)<br>
|
|
io.datetime.accessed(sel.path)<br>
|
|
<br>
|
|
io.datetime.created(sel.path, 'y/m/d')<br>
|
|
io.datetime.modified(sel.path, 'y/m/d')<br>
|
|
io.datetime.accessed(sel.path, 'y/m/d')<br>
|
|
|
|
</code>
|
|
<br>
|
|
set date time
|
|
<br>
|
|
<code>
|
|
io.datetime.created(sel.path,2000,1,1))<br>
|
|
io.datetime.modified(sel.path,2000,1,1))<br>
|
|
io.datetime.accessed(sel.path,2000,1,1))<br>
|
|
</code>
|
|
</section>
|
|
|
|
<section id="io.meta" class="my-5">
|
|
<h5>io.meta</h5>
|
|
<p>Gets meta data by <a href="https://github.com/MicrosoftDocs/win32/blob/docs/desktop-src/properties/core-bumper.md">property key</a>.</p>
|
|
<p>Syntax</p>
|
|
<code>io.meta('path\to\file',"System.Size"))</code>
|
|
</section>
|