如何使用C#显示文件夹中的图片大小

c程序员 by:c程序员 分类:C# 时间:2024/08/27 阅读:22 评论:0

简介

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#来显示文件夹中图片的大小。这是一个简单的示例,你可以根据自己的需求进行扩展,例如添加更多的文件类型支持、实现自定义输出等。

感谢您阅读本文,希望这篇文章对您有所帮助!

非特殊说明,本文版权归原作者所有,转载请注明出处

本文地址:https://chinaasp.com/2024083634.html


TOP