如何使用C#显示文件夹中的图片大小
简介
C#是一种常用的编程语言,广泛应用于开发各种类型的应用程序。图片处理是一个常见需求,本文将介绍如何使用C#来显示文件夹中的图片大小。
步骤一:导入命名空间
在开始编写代码之前,需要先导入System.IO和System.Drawing命名空间,这两个命名空间分别包含了处理文件和图片的相关类和方法。
using System.IO;
using System.Drawing;
步骤二:获取文件夹中的图片文件
首先,使用Directory类的GetFiles方法获取指定文件夹中的所有文件,然后通过筛选文件后缀名来获取所有图片文件。
string folderPath = "路径/文件夹名称";
string[] imageFiles = Directory.GetFiles(folderPath, "*.jpg");
步骤三:遍历图片文件并获取大小
使用一个循环,依次遍历图片文件数组,对每个文件使用Image类加载图片,并通过Width和Height属性获取图片的宽度和高度。
foreach (string filePath in imageFiles)
{
Image img = Image.FromFile(filePath);
int width = img.Width;
int height = img.Height;
Console.WriteLine("图片大小: {0} x {1}", width, height);
}
步骤四:完整代码示例
using System;
using System.IO;
using System.Drawing;
namespace ImageSize
{
class Program
{
static void Main(string[] args)
{
string folderPath = "路径/文件夹名称";
string[] imageFiles = Directory.GetFiles(folderPath, "*.jpg");
foreach (string filePath in imageFiles)
{
Image img = Image.FromFile(filePath);
int width = img.Width;
int height = img.Height;
Console.WriteLine("图片大小: {0} x {1}", width, height);
}
}
}
}
总结
通过以上步骤,我们可以使用C#来显示文件夹中图片的大小。这是一个简单的示例,你可以根据自己的需求进行扩展,例如添加更多的文件类型支持、实现自定义输出等。
感谢您阅读本文,希望这篇文章对您有所帮助!