| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Octaveには,ファイル名を変更や削除,ディレクトリを作成,削除,読み込み, ファイルの状態についての情報を得るための,以下の関数群が含まれています。
ファイル名をoldからnewへ変更する。
成功すると,errは0になり,msgは空文字列となる。そうで ないならば,errはゼロ以外になり,msgにはシステム依存の エラーメッセージが入る。
存在するファイルへの新たなリンク(ハードリンクとしても知られている) を作成する。
成功すると,errは0になり,msgは空文字列となる。そうで ないならば,errはゼロ以外になり,msgにはシステム依存の エラーメッセージが入る。
文字列oldを含むシンボリックリンクnewを作成する。
成功すると,errは0になり,msgは空文字列となる。そうで ないならば,errはゼロ以外になり,msgにはシステム依存の エラーメッセージが入る。
シンボリックリンクsymlinkを読み込む。
成功すると,errは0になり,msgは空文字列となる。そうで ないならば,errはゼロ以外になり,msgにはシステム依存の エラーメッセージが入る。
ファイルfileを削除する。
成功すると,errは0になり,msgは空文字列となる。そうで ないならば,errはゼロ以外になり,msgにはシステム依存の エラーメッセージが入る。
ディレクトリdirにあるファイルの名前を,文字列のセル配列filesと して返す。エラーが発生したならば,空のセル配列を返す。
成功すると,errは0になり,msgは空文字列となる。そうで ないならば,errはゼロ以外になり,msgにはシステム依存の エラーメッセージが入る。
dirという名前のディレクトリを作成する。
成功すると,errは0になり,msgは空文字列となる。そうで ないならば,errはゼロ以外になり,msgにはシステム依存の エラーメッセージが入る。
dirという名前のディレクトリを削除する。
成功すると,errは0になり,msgは空文字列となる。そうで ないならば,errはゼロ以外になり,msgにはシステム依存の エラーメッセージが入る。
ファイル名がnameである特殊ファイルfifoを,ファイルモード modeで作成する。
成功すると,errは0になり,msgは空文字列となる。そうで ないならば,errはゼロ以外になり,msgにはシステム依存の エラーメッセージが入る。
ファイル生成時のパーミッションマスクを指定する。引数maskは整数で あり,8進数として解釈される。成功すると,マスクの以前の値(8進数 として解釈される整数)を返す。そうでなければ,エラーメッセージを 表示する
ファイルfileについての以下の情報を含む構造体sを返す。
devこのファイルに関するディレクトリエントリを含むデバイスのID
inoそのファイルのファイル番号
modestrファイルモード(ls -lによって返されるものと同じように,10個の 文字またはダッシュとして返す)
nlinkリンクの数
uidファイル所有者のユーザID
gidファイルグループのグループID
rdevブロックまたはキャラクタ特殊ファイルに対するデバイスのID
sizeバイト表記のサイズ
atime最終アクセス時刻(timeから返る時刻値と同じ形式)
時間ユーティリティを参照せよ。
mtime最終修正時刻(timeから返る時刻値と同じ形式)
時間ユーティリティを参照せよ。
ctime最終ファイル状態変更時刻(timeから返る時刻値と同じ形式)
時間ユーティリティを参照せよ。
blksizeファイルのブロックサイズ
blocksファイルが占めるブロック数
この呼び出しが成功すると,errは0でmsgは空文字列となる。 そのファイルが存在していない,もしくは他のエラーが発生するならば, sは空行列,errは-1,msgには対応するエラー メッセージを含む。
fileがシンボリックリンクならば,stat関数は,リンクに
よって参照される実際のファイルについての情報を返す。シンボリックリ
ンクそのものについての情報が欲しいのならば,lstatを使用せよ。
以下に例を示す。
[s, err, msg] = stat ("/vmlinuz")
⇒ s =
{
atime = 855399756
rdev = 0
ctime = 847219094
uid = 0
size = 389218
blksize = 4096
mtime = 847219094
gid = 6
nlink = 1
blocks = 768
modestr = -rw-r--r--
ino = 9316
dev = 2049
}
⇒ err = 0
⇒ msg =
|
old to newに文字列配列を与え,それらのいずれかにマッチす るファイル名のセル配列を返す。マッチしなければ,空のセル配列を返す。 マッチする前ファイルを探す前に,パターンの各々においてチルダ展開を実 行する。以下に例を示す。
glob ("/vm*")
⇒ "/vmlinuz"
|
ファイルパターンマッチングの規則を利用し,文字列配列patternの 要素のいずれかにマッチするstringの各要素について1または0を返す。 以下に例を示す。
fnmatch ("a*b", ["ab"; "axyzb"; "xyzab"])
⇒ [ 1; 1; 0 ]
|
ファイルfileがpathに見つかったならば,その絶対名を返す。
pathの値は,組み込み変数LOADPATHの記述フォーマットで
コロンで区切ったディレクトリのリストとすべきである。何もファイル
が見つからなければ,空の行列を返す。以下に例を示す。
file_in_path (LOADPATH, "nargchk.m")
⇒ "/usr/local/share/octave/2.0/m/general/nargchk.m"
|
もし2番目の引数が文字列のセル配列ならば,セル配列の要素について, パスの各ディレクトリを検索し,最初にマッチしたものを返す。
3番目のオプション引数"all"を与えると,そのパスで同じファ
イル名をもつ全てのファイルのリストを含むセル配列を返す。もし何も
ファイルが見つからなければ,空のセル配列を返す。
文字列stringにおいてチルダ展開を行う。もしstringがチルダ 文字(`~')で始まっていれば,最初のスラッシュまでの全ての文字 (もしスラッシュがなければ全ての文字)は可能なユーザ名として扱われ, チルダとスラッシュ以降の文字は,ユーザ名のホームディレクトリに置き換 えられる。もしチルダの直後にスラッシュがあれば,チルダはOctaveを実行 しているユーザのホームディレクトリで置き換える。たとえば,
tilde_expand ("~joeuser/bin")
⇒ "/home/joeuser/bin"
tilde_expand ("~/bin")
⇒ "/home/jwe/bin"
|
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] |
This document was generated on July, 20 2006 using texi2html 1.76.