我想检查目录中的图像是否为png类型但具有扩展名.bmp.以下确定它是否是.bmp扩展名
string x = Path.GetExtension(file);
Run Code Online (Sandbox Code Playgroud)
由此我们确定其扩展是.bmp.现在问题在于检查它是否是png格式.我被困在这一部分.
我这样做的原因是因为我希望我的图像透明,而.bmp图像不能很好地工作.谢谢!
And*_* dh 10
以上答案不正确,代码应为:
var header = new byte[4];
using (var fs = new FileStream(filename))
{
fs.Read(header, 0, 4);
}
var strHeader = Encoding.ASCII.GetString(header);
return strHeader.ToLower().EndsWith("png");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2127 次 |
| 最近记录: |