有没有办法使用File Management functions或MFC确定文件是二进制文件还是文本文件?
在File Management functions中,GetFileType似乎无法区分二进制文件和文本文件。与dwFileAttributes属性here相同。
在MFC中,我尝试查看CFile::GetStatus(),但m_attribute没有说明文件是二进制还是文本。
有没有人知道使用这两个库中的一个来实现此目的的方法?谢谢。
(我想知道,因为我试图创建一个递归遍历目录的函数。我重写文本文件(使用CStdioFile)并在这里和那里替换一些单词......但它似乎搞砸了我在目录中的任何图像。我希望能够复制图像......但我需要一种方法来区分二进制文件和文本文件,以便我可以区别对待它们。)
答案 0 :(得分:0)
据我所知,没有简单的API可以做到这一点,MFC或其他。但是,在这些类似的问题中有很多有用的想法: