首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >c#按图片尺寸整理图片

c#按图片尺寸整理图片

作者头像
皇上得了花柳病
发布2020-05-04 21:26:46
发布2020-05-04 21:26:46
1.7K0
举报
代码语言:javascript
复制
static void Main(string[] args)
        {
            string path = "C:/Users/liqi/Desktop/ad";
            var files = Directory.GetFiles(path);
            string width = string.Empty; //图片的高
            string height = string.Empty;//图片的宽
            string dir = string.Empty;
            foreach (var file in files)
            {
                if (file.Contains(".jpg") || file.Contains(".gif") || file.Contains(".png"))
                {
                    var fileinfo = new FileInfo(file);
                    using (var img = Image.FromFile(file))
                    {
                        //取得图片的宽和高
                        width = img.Width.ToString();
                        height = img.Height.ToString();
                    }
                    dir = Path.Combine(fileinfo.DirectoryName, width + "x" + height);
                    if (!Directory.Exists(dir))
                    {
                        Directory.CreateDirectory(dir);
                    }
                    fileinfo.MoveTo(Path.Combine(dir, width + "x" + height + "_" + GetRandName() + fileinfo.Extension));
                    Thread.Sleep(1);
                }
            }
        }

        private static string GetRandName()
        {
            var time = DateTime.Now;
            return time.Year.ToString() + time.Month.ToString() + time.Day.ToString() + time.Hour.ToString() + time.Minute.ToString() + time.Second.ToString() + time.Millisecond.ToString();
        }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档