DATファイルとGRPファイルをプログラム上で区別できる手段を用意していただけないでしょうか。誤った形式で読み込もうとするとエラーになり処理が止まってしまうので、プログラム側で対処できません。