必威体育Betway必威体育官网
当前位置:首页 > IT技术

c# directory.getfiles按照文件名称

时间:2019-10-17 10:43:30来源:IT技术作者:seo实验室小编阅读:85次「手机版」
 

directory.getfiles

C#中directory.getfiles返回的是字符串数组。但是这个字符串数组是按照ASCII码进行排序的,不是按照大小进行排序的,因此我们如果想要对其进行1-2-3这种排序需要对他进行改造一下。

通常使用两种方法:构造冒泡函数,和使用表达式。表达式比较简单,就用表达式来吧。以下是实例代码

头文件:

using System;
using System.Collections.Generic;
using System.componentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.windows.Forms;
using System.IO;
using System.Collections;
using System.Text.regularexpressions;
实际内容

 //获取文件夹下的所有.jpg格式的图片内容
            string[]  pic = Directory.GetFiles(dir, "*.jpg");
            //对文件夹中的内容进行大小排序
            pic = pic.orderby(s => int.Parse(Regex.Match(s, @"\d+").Value)).ToArray(); 

实验结果截图

没使用之前默认的情况是:

相关阅读

Directory Listing Denied This Virtual Directory do

在访问一个网址(可以是一级网址如http://www.baidu.com/,也可以是二级网址如http://www.baidu.com/app/ 甚至更多级的网址)的时候,htt

C#操作xml文件:使用XmlDocument 实现读取和写入

XML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的场所都有它的身影。Xml是

c#面试题

补全下列代码,判断给定整数的二进制表示,从右边数第三位是不是1Bool IsThirdBitOne(int number){Return ;} C#中值类型和引

文件大小单位转换函数-getFileSize($bytes)

function getFileSize($bytes){ if ($bytes >= pow(2,40)) { # code... $return = round($bytes/pow(1024, 4),2); $suffi

C# 中的委托和事件(详解:简单易懂的讲解)

本文转载自 http://www.cnblogs.com/SkySoot/archive/2012/04/05/2433639.html C# 中的委托和事件(详解) https://www.cnblogs.c

分享到:

栏目导航

推荐阅读

热门阅读