gpt4 book ai didi

c# - 不使用文件扩展名按类型获取文件

转载 作者:太空宇宙 更新时间:2023-11-03 10:57:21 28 4
gpt4 key购买 nike

这是我的问题:我有由第三方软件成对生成的文件。这些文件具有完全相同的名称,并且都具有 .ACS 的文件扩展名 - 我能找到的唯一区别是一种文件类型被识别为 ACS 文件,另一种被识别为 CSV 文件。我需要获取所有 ACS 类型文件。通常我只会使用这样的东西:

string[] files = Directory.GetFiles("\\somedrive\location", "*.ACS");

我的问题是这会拾取两个文件,我需要忽略具有 csv 类型的文件。那么,如何做到这一点呢?有没有办法公开文件类型属性?

(如果有帮助,可以在记事本中打开 ACS 文件...我只是对它们进行一些基本的数据操作)。

最佳答案

您可以查看文件本身,例如使用 urlmon.dll。

检查一下:http://www.pinvoke.net/default.aspx/urlmon.findmimefromdata

我正在使用此处找到的代码执行此操作:Using .NET, how can you find the mime type of a file based on the file signature not the extension

关于c# - 不使用文件扩展名按类型获取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18984367/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com