如何在c#中检查不带扩展名的文件类型如何在c#中检查不带扩展名的文件类型例如我有一个没有扩展名的文件,它们是.mp4或.flv格式(只是没有扩展名)。我打算将这些视频文件转换为音频文件,但我想在开始转换之前确定文件类型。有没有办法在C#中执行此操作?我想也许我可以将文件重命名为name.mp4然后在文件上执行一些任务A)成功,这意味着文件确实是.mp4,或者B)失败,在这种情况下我可以重命名它然后转换使用适当的扩展名将文件保存为.flv。c#中是否有可以查看.mp4属性或.flv属性的本机进程?我不想将文件重命名为.mp4,然后在WindowsMediaPlayer等第三方应用程序中打开它,看看我是否正确命名了它。我听说过读取文件内容的前几个字节并对文件格式进行有根据的猜测。这个链接似乎很有前途:使用.NET,如何根据签名而不是扩展名查找文件的MIME类型我已经使用过这个实用程序(TrID-文件标识符),它看起来非常准确。文件类型定义包(TrIDDefs)也是最新的。如果您有兴趣,这里有一个文件类型签名表的列表。该列表正在进行中。以上就是C#学习教程:如何查看c#中不带扩展名的文件类型共享的全部内容。如果对大家有用,需要了解更多C#学习教程,希望大家多加关注——本文来自网络合集,不代表立场,如涉及侵权,请点击有权联系管理员删除。如需转载请注明出处:
