タグ

textとbinaryに関するtakaesuのブックマーク (1)

  • バイナリファイルの判定方法 - oooooooo

    確実で簡単な方法はないけれど。 Perlについての質問箱 14箱目 http://pc5.2ch.net/test/read.cgi/tech/1101649274/853 プログラミングperl第3版p115によれば、 ファイルテスト演算子の -B や -T は、ファイルの最初の約1ブロック分の データを調べて、コントロールコードや最上位ビットが立っている文字 (UTF-8に見えないもの)を捜し、そのような文字が3分の1よりも 多ければバイナリ、そうでなければ、テキストファイルと判定するということだ。 あと、最初のブロックの中に、ASCIIのNULL文字(\0)が含まれている ものは、バイナリファイルと判定する。 C マガジン - Q. バイナリファイルの判定 http://www.cmagazine.jp/q/old.html#index17 ●UNIXの file (1) コマンド

  • 1