如何在windows中获取文件的扩展名

问题描述:

有什么办法可以让我扩展给定的文件。如何在windows中获取文件的扩展名

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

我看了GetFileInformationByHandle但并没有太多的帮助

+2

文件没有扩展名,只有文件名可能有扩展名。 – alk 2014-12-06 08:49:23

+1

你可以看看'file'命令的源代码。尽管它是Unix的东西,但它可以给你提供见解。 – gd1 2014-12-06 08:57:41

是没有什么办法,我可以在其中创建

号文件的原扩展,不无任何操作系统附件或文件 的简单备份。

+0

我想阻止所有.exe文件获取下载\电子邮件附件。我可以通过WFP驱动程序来完成此操作。但如果有人将.exe更改为.pdf,那么我将无法阻止,因为我通过与接收到的数据包匹配.exe进行阻止。 – ajit 2014-12-06 09:06:47

+0

@ajit:您可能想阅读http://en.wikipedia.org/wiki/.exe,了解如何通过检查文件内容来检测* .exe文件。 – alk 2014-12-06 10:01:10