C# 用c语言检查图像文件大小#

C# 用c语言检查图像文件大小#,c#,validation,filesize,C#,Validation,Filesize,我正在尝试从本地磁盘加载映像,它正在工作。但我的问题是,我想在加载之前检查图像大小是否有效,如果无效,则检查MessageBox.Show(“无图像!”) 如果图像大小为零,则应表示为“无效图像” 是否也可以检查文件扩展名?注意,这是用于检查磁盘上文件的大小 表示它是“当前文件的大小(以字节为单位)” 或 你可以得到像这样的图像大小 或 如果你能显示你想要的信息,就把这个放进去你必须更精确地定义你所说的“有效图像大小”如果“大小无效”和“不在文件夹中”是什么意思?除了0字节文件以外的任何文件

我正在尝试从本地磁盘加载映像,它正在工作。但我的问题是,我想在加载之前检查图像大小是否有效,如果无效,则检查MessageBox.Show(“无图像!”)

如果图像大小为零,则应表示为“无效图像”


是否也可以检查文件扩展名?注意,这是用于检查磁盘上文件的大小

表示它是“当前文件的大小(以字节为单位)”

你可以得到像这样的图像大小


如果你能显示你想要的信息,就把这个放进去

你必须更精确地定义你所说的“有效图像大小”如果“大小无效”和“不在文件夹中”是什么意思?除了0字节文件以外的任何文件都是有效的图像,尽管它很小。@Bobby:除非它已损坏,这可能是他的意思。我假设问题是加载一个图像文件并验证尺寸,这样如果返回有效尺寸,我们就可以假设图像文件是“有效的”。是的,这可能是他的意思。如果文件确实损坏或不是实际加载的图像,则会导致异常。但是如果图像在视觉上损坏,我怀疑是否有办法找到它。@user682417:您可以使用image.FromFile。如果图像不是支持的GDI格式,它将抛出异常。我想是OutOfMemoryException。但我想你已经知道了。你在找别的东西吗?