ファイルとストリーム
name.m | Wolfram言語で記述されたソースファイル |
name.nb | Wolframシステムノートブック形式の文書ファイル |
name.ma | バージョン3より前のWolframシステムノートブック形式の文書 ファイル |
name.mx | Wolfram言語の式のバイナリダンプ |
name.exe | WSTPの実行可能ファイル |
name.tm | WSTPテンプレートファイル |
name.ml | WSTP形式のストリームファイル |
Wolframシステムで使用されるほとんどのファイルはシステムに依存しない.しかしながら,.mxと.exeファイルはシステムに依存する.そのようなファイルでは,異なるシステム間の区別をするためにname/$SystemID/name のような形式でバージョン情報を表す慣例になっている.
- ファイル名が!で始まる場合,Wolfram言語は名前の残りの部分を外部コマンドとして扱い,このコマンドへのパイプを使用する.
- ファイル名がhttp://かhttps://で始まる場合,Wolfram言語はその名前をURLとして扱い,Webサーバからファイルを読み込む.
- 登録されているストリームメソッドがその名前を扱う場合,名前を使ってストリームが開かれる.
- 名前にオペレーティングシステムで有効なメタ文字が使われている場合,直接オペレーティングシステムに名前を渡し,オペレーティングシステムに解釈させる.
- 指定されるファイルが入力に使われるのでない限り,これ以上の名前の処理は行わない.
- オペレーティングシステムで有効な絶対指定のファイル名でない限り,リスト$Pathに指定される各ディレクトリ内を検索する.
- 検索で発見されたのがファイルでなくディレクトリである場合,name/$SystemID/name というファイルを探す.
InputStream["name",n] | ファイルやパイプからの入力 |
OutputStream["name",n] | ファイルやパイプへの出力 |
オプション
|
デフォルト値
| |
CharacterEncoding | Automatic | 特殊文字に用いるエンコーディングの指定 |
BinaryFormat | False | ファイルをバイナリ形式として扱うか扱わないかを指定 |
FormatType | InputForm | 式の表示に使うデフォルトの表記法 |
PageWidth | 78 | 行当りの文字数 |
TotalWidth | Infinity | 式あたりの最大文字数 |