c# - 判断文件是否为图片

标签 c# image file

我正在遍历目录并复制所有文件。现在我正在做 string.EndsWith 检查 ".jpg"".png" 等。 .

有没有更优雅的方法来确定文件是否为图像(任何图像类型)而无需像上面那样进行 hacky 检查?

最佳答案

检查文件中的 known header . (来自链接的信息也在 this answer 中提到)

PNG 文件的前八个字节始终包含以下(十进制)值:137 80 78 71 13 10 26 10

关于c# - 判断文件是否为图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/670546/

相关文章:

c# - 检查 null 并在没有时分配另一个值的最短方法

javascript - 使用 javascript 和 HTML5 canvas 对纹理图像的颜色进行着色或替换为指定颜色。类似于 PS 中的颜色混合模式

php - 在php中为文件名生成随机字符串

c - 如何创建 int 文件

java - 将整数存储在数组中后打印文件中的整数数量?

php - 使用带有 html 和 php 的文件页面

c# - 从字节数组中获取要作为附件发送的文件

c# - 在不创建实现的情况下实现接口(interface)(动态代理?)

c# - 如何将 Storyboard用于 1 个以上的目标对象?

html - 为什么我的图像显示不那么清晰