【发布时间】:2012-05-31 08:54:12
【问题描述】:
有没有办法使用File Management functions 或 MFC 来确定文件是二进制文件还是文本文件?
在File Management functions 中,GetFileType 似乎无法区分二进制文件和文本文件。与 dwFileAttributes 属性 here 相同。
在 MFC 中,我尝试查看 CFile::GetStatus(),但 m_attribute 没有说明文件是二进制文件还是文本文件。
有没有人知道使用这两个库之一的方法?谢谢。
(我想知道,因为我正在尝试创建一个递归遍历目录的函数。我重写了文本文件(使用 CStdioFile)并在这里和那里替换了一些单词......但它似乎搞砸了我在目录中的任何图像。我也希望能够复制图像......但我需要一种区分二进制文件和文本文件的方法,以便我可以区别对待它们。)
【问题讨论】:
-
如果文件在文本应用程序中使用,则该文件是文本文件。
标签: mfc text-files binaryfiles