Gauche ディレクトリに関する操作

file.util モジュールを使って、いろいろなディレクトリ操作をする。

(use file.util)

ホームディレクトリを調べる

(home-directory)
gosh> "/Users/hoge"

カレントディレクトリを調べる

(current-directory)
gosh> "/Users/hoge"

ディレクトリを移動する

移動先のディレクトリを引数として渡す。

(current-directory "foo")
gosh> #t
(current-directory)
gosh> "/Users/hoge/foo"

ディレクトリが存在しなければエラーとなる。

(current-directory "foom")
gosh> *** SYSTEM-ERROR: chdir failed: No such file or directory
(current-directory)
gosh> "/Users/hoge"

テンポラリディレクトリを調べる

(temporary-directory)
gosh> "/var/folders/yy/yy1T31dmF+af7zKSGI2d1E+++TI/-Tmp-/"

ディレクトリを作成する

(make-directory* "foo")
gosh> #t
(create-directory* "foom")
gosh> #t

ディレクトリを削除する

(remove-directory* "foo")
gosh> #t
(delete-directory* "foom")
gosh> #t

参考:Gauche ユーザリファレンス: 11.11 file.util – ファイルシステムユーティリティ

プログラミングGauche
プログラミングGauche

posted with amazlet at 09.07.07
Kahuaプロジェクト
オライリージャパン
売り上げランキング: 141505
«
»