【问题标题】:How to get the extension of a file in windows如何在windows中获取文件的扩展名
【发布时间】:2014-12-06 08:46:34
【问题描述】:

有什么方法可以让我获得给定文件的扩展名。

如果假设有一个文件“abc.txt”,但在重命名文件名之后是“abc.exe”,现在扩展名是 .exe 有什么方法可以让我获得它所在文件的原始扩展名已创建。

我查找了 GetFileInformationByHandle,但帮助不大

【问题讨论】:

  • 文件没有扩展名,只有文件名可能有。
  • 你可以看看'file'命令的源代码。即使它是 Unix 的东西,它也可以为您提供见解。

标签: c++ c window


【解决方案1】:

有什么方法可以获取创建它的文件的原始扩展名

不,不是没有任何操作系统插件或文件的简单备份 .

【讨论】:

  • 我想阻止所有 .exe 文件获取下载\电子邮件附件。我可以使用 WFP 驱动程序做到这一点。但是如果有人将 .exe 更改为 .pdf 那么我将无法通过将 .exe 与我正在接收的数据包匹配来阻止,因为我正在阻止。
  • @ajit:您可能想阅读此en.wikipedia.org/wiki/.exe 以了解如何通过检查文件内容来检测 *.exe 文件。
猜你喜欢
  • 2017-03-09
  • 1970-01-01
  • 1970-01-01
  • 2014-04-14
  • 2019-11-17
  • 2016-10-23
  • 2015-12-31
  • 2020-12-17
  • 2011-04-04
相关资源
最近更新 更多