1

ファイル管理機能またはMFCを使用して、ファイルがバイナリファイルかテキストファイルかを判断する方法はありますか?

ファイル管理関数では、GetFileTypeはバイナリファイルとテキストファイルを区別していないようです。ここのdwFileAttributes属性と同じです。

MFCで、CFile :: GetStatus()を調べてみましたが、m_attributeは、ファイルがバイナリであるかテキストであるかについては何も示していません。

これらの2つのライブラリのいずれかを使用してこれを行う方法を知っている人はいますか?ありがとうございました。

(ディレクトリを再帰的に通過する関数を作成しようとしているので知りたいです。テキストファイルを(CStdioFileを使用して)書き直し、あちこちでいくつかの単語を置き換えます...しかし、画像を台無しにしているようです。ディレクトリにあります。画像もコピーできるようにしたいと思います...しかし、バイナリファイルとテキストファイルを区別して、それらを異なる方法で処理できるようにする方法が必要です。)

4

1 に答える 1

1

私の知る限り、これを行うための単純なAPI、MFCなどはありません。ただし、これらの同様の質問には、役立つアイデアがたくさんあります。

'binary'ファイルと'text'ファイルを区別するにはどうすればよいですか?

ファイルの内容をASCIIまたはバイナリとして識別する方法

于 2012-05-24T19:52:20.307 に答える