13
13
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns4="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="file" xml:lang="ja">
15
<refname>file</refname>
16
<refpurpose>ファイル管理</refpurpose>
20
<synopsis>[unit [,err]]=file('open', file-name [,status] [,access [,recl]] [,format])
22
[units [,typ [,nams [,mod [,swap]]]]] = file([unit])
29
<term>file-name</term>
31
<para>文字列, オープンするファイルのファイル名</para>
37
<para>文字列, オープンするファイルのステータス</para>
42
<para>ファイルは存在せず新規ファイル (デフォルト)</para>
52
<term>"unknown"</term>
54
<para>unknown status</para>
58
<term>"scratch"</term>
60
<para>ファイルはセッション終了時に削除されます</para>
69
<para>文字列, ファイルへのアクセス形式</para>
72
<term>"sequential"</term>
74
<para>連続アクセス (デフォルト)</para>
92
<term>"formatted"</term>
94
<para>フォーマットされたファイル (デフォルト)</para>
98
<term>"unformatted"</term>
100
<para>バイナリレコード.</para>
110
<literal>access="direct"</literal>の時,
118
<para>整数, オープンされたファイルの論理ユニット記述子</para>
124
<para>整数ベクトル, オープンされたファイルの論理ユニット記述子.
125
ユニット 5 および 6 (%io) は入出力デバイスの
133
<para>文字列ベクトル, オープンするファイルの型
141
<para>文字列ベクトル, オープンするファイルのパス名.</para>
147
<para>ファイルをオープンするモード.
152
<term>Fortranファイル</term>
158
<para>0 は整形済み, 1 は未整形(バイナリ)を意味します
165
<para>0 は連続アクセス, 1 は直接アクセスを意味します</para>
171
<para>0 は "new", 1 は "old", 2 は "scratch"
172
および 3 は "unknown"を意味します
187
<para>1は "r" (読み込み)を意味し, 2 は "w" (書き込み)
188
そして 3 は "a" (追加)を意味します
195
ファイルが "+" (更新)モードでオープンされている場合に 1
219
自動スワップがオンの場合に swap=1.
220
Fortranファイルの場合,swapは常に0となります.
227
<para>整数, オープンに失敗した場合は,
228
エラーメッセージ番号 (error 参照).
229
err が省略された場合,エラーメッセージが発行されます.
236
<para>以下の文字列のどれかとなります:</para>
242
<literal>units</literal>で指定された
243
論理ユニット記述子により指定されたファイルを閉じます
248
<term>"rewind"</term>
250
<para>ファイルの先頭にポインタを置きます</para>
254
<term>"backspace"</term>
256
<para>ポインタを最後のレコードの先頭に置きます</para>
275
論理ユニット<literal>unit</literal>を選択し,
276
ファイル<literal>file-name</literal>を管理します.
279
<literal>[unit [,err]]=file('open', file-name [,status] [,access
283
プロパティを指定してファイルをオープンし,
284
ユニット番号<literal>unit</literal>に関連付けることができます.
285
このユニット番号は,この後,このファイルに関する処理や
286
<literal>read</literal>, <literal>write</literal>,
287
<literal>readb</literal>,
288
<literal>writb</literal>,<literal>save</literal>, <literal>load</literal>
289
関数コールにおいてファイル記述子と同様に使用することができます.
291
<para>この関数はUTFファイル名をオープンすることができません.
295
<literal>file(action,unit)</literal> により,ファイルを閉じたり,
296
カレントのファイルポインタを移動することができます.
299
<literal>file()</literal> は
300
オープンされたファイルの論理ユニット記述子を返します.この場合,
301
<literal>file('close',file() )</literal> は
302
ユーザにオープンされたファイル(CまたはFortran型)を全て閉じます.
307
<programlisting role="example"><![CDATA[
15
<refname>file</refname>
16
<refpurpose>ファイル管理</refpurpose>
20
<synopsis>[unit [,err]]=file('open', file-name [,status] [,access [,recl]] [,format])
22
[units [,typ [,nams [,mod [,swap]]]]] = file([unit])
29
<term>file-name</term>
31
<para>文字列, オープンするファイルのファイル名</para>
37
<para>文字列, オープンするファイルのステータス</para>
42
<para>ファイルは存在せず新規ファイル (デフォルト)</para>
52
<term>"unknown"</term>
54
<para>unknown status</para>
58
<term>"scratch"</term>
60
<para>ファイルはセッション終了時に削除されます</para>
69
<para>文字列, ファイルへのアクセス形式</para>
72
<term>"sequential"</term>
74
<para>連続アクセス (デフォルト)</para>
92
<term>"formatted"</term>
94
<para>フォーマットされたファイル (デフォルト)</para>
98
<term>"unformatted"</term>
100
<para>バイナリレコード.</para>
110
<literal>access="direct"</literal>の時,
118
<para>整数, オープンされたファイルの論理ユニット記述子</para>
124
<para>整数ベクトル, オープンされたファイルの論理ユニット記述子.
125
ユニット 5 および 6 (%io) は入出力デバイスの
133
<para>文字列ベクトル, オープンするファイルの型
141
<para>文字列ベクトル, オープンするファイルのパス名.</para>
147
<para>ファイルをオープンするモード.
152
<term>Fortranファイル</term>
158
<para>0 は整形済み, 1 は未整形(バイナリ)を意味します
165
<para>0 は連続アクセス, 1 は直接アクセスを意味します</para>
171
<para>0 は "new", 1 は "old", 2 は "scratch"
172
および 3 は "unknown"を意味します
187
<para>1は "r" (読み込み)を意味し, 2 は "w" (書き込み)
188
そして 3 は "a" (追加)を意味します
195
ファイルが "+" (更新)モードでオープンされている場合に 1
219
自動スワップがオンの場合に swap=1.
220
Fortranファイルの場合,swapは常に0となります.
227
<para>整数, オープンに失敗した場合は,
228
エラーメッセージ番号 (error 参照).
229
err が省略された場合,エラーメッセージが発行されます.
236
<para>以下の文字列のどれかとなります:</para>
242
<literal>units</literal>で指定された
243
論理ユニット記述子により指定されたファイルを閉じます
248
<term>"rewind"</term>
250
<para>ファイルの先頭にポインタを置きます</para>
254
<term>"backspace"</term>
256
<para>ポインタを最後のレコードの先頭に置きます</para>
275
論理ユニット<literal>unit</literal>を選択し,
276
ファイル<literal>file-name</literal>を管理します.
279
<literal>[unit [,err]]=file('open', file-name [,status] [,access
283
プロパティを指定してファイルをオープンし,
284
ユニット番号<literal>unit</literal>に関連付けることができます.
285
このユニット番号は,この後,このファイルに関する処理や
286
<literal>read</literal>, <literal>write</literal>,
287
<literal>readb</literal>,
288
<literal>writb</literal>,<literal>save</literal>, <literal>load</literal>
289
関数コールにおいてファイル記述子と同様に使用することができます.
291
<para>この関数はUTFファイル名をオープンすることができません.
295
<literal>file(action,unit)</literal> により,ファイルを閉じたり,
296
カレントのファイルポインタを移動することができます.
299
<literal>file()</literal> は
300
オープンされたファイルの論理ユニット記述子を返します.この場合,
301
<literal>file('close',file() )</literal> は
302
ユーザにオープンされたファイル(CまたはFortran型)を全て閉じます.
307
<programlisting role="example"><![CDATA[
308
308
u=file('open',TMPDIR+'/foo','unknown')