ファイルは大きく分けて,バイナリファイルとテキストファイルに分けることができます.
テキストファイルとは,人間が読めるような文字で書かれたファイルのことです.たとえば,HTMLなどの言語で書かれたファイルや,Javaプログラムのソースファイルや,LaTeXのソースファイルなどはテキストファイルです.テキストファイルは,catやmoreなどのコマンドでファイルの中身を確認することができ,Emacsなどのテキストエディタで内容を編集することができます.
多くの画像ファイルや,多くのコンパイルされたプログラムのファイルは,Emacsなどのテキストエディタで中身を見ようとしてもきちんと見ることができません.これらは文字として解釈できないようなデータによって成り立っているからです.このようなファイルをバイナリファイルをいいます.バイナリファイルはプログラムによって作成されます.たとえば,Java言語のクラスファイルは,Javaのコンパイラによって生成されるバイナリファイルです.
例えばFTPを使ってファイル転送するときなどの場合に,テキストファイルかバイナリファイルかの区別が重要になります.FTPを使えば,異なるコンピュータ間でファイルをやりとりすることができますが,送りもとと送り先のコンピュータが違うとテキストファイルの改行の印となるコードが異なることがあります.転送時にテキストファイルを送るよと指定してやれば,改行コードやファイルの終了の印など,送り先の環境に合わせて自動的に変換してくれます.FTPのバイナリ転送モードでは,ファイルが変換されずにそのまま送られます.バイナリファイルを転送するときに,テキストモード(ASCIIモード)を指定すると,ファイルがちゃんと送られません.
13.5 いろいろなファイル | 13.5.1 バイナリファイル | 13.5.2 実行ファイル | ||
2009年度版に向けて現在作業中です.
このページに関してお気づきの点がありましたら
コメント投稿システムまでお願いします.
|
Fri, 30 Apr 2004 23:43:34 JST (1918d) |