-
Notifications
You must be signed in to change notification settings - Fork 2
directory
ab25cq edited this page Jan 28, 2018
·
3 revisions
English page is here >> English page
ディレクトリのクラスです。Fileクラスと同じくopenしてclosedirする方法と一度にファイル名の一覧にアクセスする方法の二つあります。基本的に一度にファイル名の一覧を得る方法しか使わないと思います。
> dir:Directory = new Directory("src/");
> dir.readdir();
byte.c
> dir.closedir();
readdir()はnullを返すまでファイル名の一覧を返し続けます。普通はwhile文でnullを返すまでループさせるでしょう。次に一覧を一回で得る方法を紹介します。
> Directory.entries("src/");
list {src/byte.c,src/exception.c,src/script_ctime.c,...,src/code.c}
entriesで SortableList<String>
型のファイル名の一覧が得られます。第一引数が対象のディレクトリです。
> Directory.glob("src/", "\*.c");
list {src/byte.c, ..., src/code.c}
globはグロブにマッチするファイル名の一覧が得られます。第一引数は対象のディレクトリです。第二引数がグロブです。
> Directory.glob("\*.clc");
list {./File.clc,./Container.clc,./Fundamental.clc,./Command.clc,./String.clc,./MyOwnLibrary.clc,./x.clc}
globを一つの引数で使うとカレントディレクトリでグロブにマッチするファイル名の一覧が得られます。
- フリーフォーマット
- 変数と関数について
- 条件分岐と演算子
- 論理演算子
- ビット演算子
- ループ
- ブロック
- コメント
- アノテーション
- ナルエイブル
- プリミティブクラス
- 配列
- クラス
- クラスフィールドとクラスメソッド
- dynamic_class
- boxingとunboxing
- プリミティブ型とスペシャルフィールド
- スペシャルメソッド
- インターフェース
- 移譲
- モジュール
- ジェネリクス
- メソッドジェネリクス
- 関数
- 列挙型(enum)
- 自動setterとgetterの定義
- when文
- 変数の宣言の取り消し
- 例外処理
- 多重代入
- 代入時の自動キャスト
- C言語へのFFI
- ローカル変数の宣言
- メモリーセーフなポインタ
- 例外演算子
- 糖衣構文