質問: あるファイルがあったときに
回答: 「普通の数字」の意味がわかりませんが、いわゆるinteger型などのバイナリのまま格納されているということでしょうか?あるいはEBCDICコードとか(さすがにそれは無視できるのかな)。 バイト単位でチェックして、16進で 0x30 ~ 0x39 の範囲だけで構成されていれば「文字で表現された数字」ということでいいのでは?