入出力 - lisp-cookbook-ja/common-lisp GitHub Wiki
ファイルシステム
- 処理系を起動したディレクトリのパスネームを返す
- ディレクトリ内のすべてのファイルを再帰的に処理する
- ホームディレクトリを取得する
- ディレクトリが存在するかどうかを判定する
- 一万のファイルがあるディレクトリから条件に合うファイルを一つ取り出す
- ディレクトリのリスト表現からパスを生成する
- ワイルドカードを展開したパスにする
ファイル操作
- ファイルが存在するかどうかを判定する
- ファイルをリネームする
- テキストファイルをオープンして内容を出力する
- ファイルに書き込む
- ファイルサイズを知る
- ファイルから行をランダムに取り出す
- ファイル内の特定の行を読み込む
- Lispオブジェクトをシリアライズ・デシリアライズする
- ファイルの最終更新時刻を取得する
ストリーム
- NULLストリームを使う
- ベクタをバイナリのストリームとして扱いたい
- ストリームを扱うように出力先としてシーケンスを指定したい
- 外部からの入力バイト列を文字列にしたい(文字コード変換含む)
- プログラムの出力を収集する
- リストの点対表記を生成したい
- EOFを取得したい
- 同じストリームをバイトストリームやキャラクタストリームとして扱いたい