マクロリファレンス(IOFunctions)

DataTableクラス

ファイルやディレクトリに関する便利な関数を提供します。
IOFunctionsクラスのすべてのメソッドは、ビルトイン関数としても定義されています。
(※このクラスのすべてのメソッドはクラスメソッドとして定義されているため、インスタンス化する必要はありません。)

<使用例>

・ファイルが存在するかどうかを表示する。

var e = IOFunctions.exists('c:¥¥sample.csv');
alert(e ? '存在する' : '存在しない');

・sample.csvという名前のファイルを作成し、中身に「Hello World!」とUTF-8で書き込む。

IOFunctions.write('c:¥¥sample.csv', 'Hello World!', 'UTF-8');

メソッド

<戻り値> <メソッド名>(<引数>)パラメータ説明
boolean exists(String path)path - ファイルのパス引数のパスに該当するファイルまたはディレクトリが存在するかどうかを返します。
boolean isFile(String path)path - ファイルのパス引数のパスがファイルならtrueを返します。その他の場合はfalseを返します。
boolean isDirectory(String path)path - ディレクトリのパス引数のパスがディレクトリならtrueを返します。その他の場合はfalseを返します。
java.io.File[] listFiles(String path, String type)path - ディレクトリのパス
type - 対象のタイプ("file"または"directory"。省略可)
引数「path」のディレクトリに存在するすべてのファイル・ディレクトリを配列で返します。
引数「type」に"file"を指定した場合はファイルのみ、"directory"を指定した場合はディレクトリのみを返します。
戻り値の型はjava.io.Fileの配列です。
String[] listFileNames(String path, String type)path - ディレクトリのパス
type - 対象のタイプ("file"または"directory"。省略可)
引数「path」のディレクトリに存在するすべてのファイル・ディレクトリの名前を配列で返します。
引数「type」に"file"を指定した場合はファイルのみ、"directory"を指定した場合はディレクトリのみを返します。
戻り値の型は文字列の配列です。
void write(String path, String content, String charset)path - ファイルのパス
content - ファイルの内容
charset - 文字コード
ファイルを作成します。すでに存在する場合は上書きします。
String read(String path, String charset)path - ファイルのパス
charset - 文字コード
ファイルの内容を読み込んで返します。
boolean rename(String directory, String before, String after)directory - 対象のファイルが存在するディレクトリのパス
before - 対象のファイル名
after - 変更後のファイル名
ファイルの名前を変更します。成功した場合はtrueを、失敗した場合はfalseを返します。