Tag: file extension

FileInfo.Extension是否返回最后的*。*模式或其他内容?

我很好奇以下是什么行为: FileInfo info = new FileInfo(“C:/testfile.txt.gz”); string ext = info.Extension; 这会返回“.txt.gz”还是“.gz”? 更多扩展的行为是什么,例如“.txt.gz.zip”或类似的东西? 编辑: 要清楚,我已经测试了这个。 我想要一个属性的解释。

检查文件扩展名是否为图像的好方法

我有这个文件类型filter: public const string Png = “PNG Portable Network Graphics (*.png)|” + “*.png”; public const string Jpg = “JPEG File Interchange Format (*.jpg *.jpeg *jfif)|” + “*.jpg;*.jpeg;*.jfif”; public const string Bmp = “BMP Windows Bitmap (*.bmp)|” + “*.bmp”; public const string Tif = “TIF Tagged Imaged File Format (*.tif *.tiff)|” + “*.tif;*.tiff”; public const string […]

如何在c#中没有扩展名的情况下检查文件类型

如何在c#中没有扩展名的情况下检查文件类型 例如,我有没有扩展名的文件,它们是.mp4或.flv格式(只是没有扩展名)。 我计划将这些video文件转换为音频文件,但我想在开始转换之前确定文件类型。 有没有办法在C#中做到这一点? 我想也许我可以将文件重命名为name.mp4,然后在文件上执行一些任务,A)成功,意味着文件确实是.mp4,或者B)失败,在这种情况下我可以将其重命名为.flv 然后将文件转换为适当的扩展名。 c#中是否存在可以查看.mp4属性或.flv属性的本机进程? 我不想将文件重命名为.mp4,然后在第三方应用程序(如Windows Media Player)中打开它,以查看我是否正确命名。