博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sort files
阅读量:5323 次
发布时间:2019-06-14

本文共 710 字,大约阅读时间需要 2 分钟。

private
 
void
 FillAllFile()
    {
        
try
        {
            System.IO.DirectoryInfo di 
=
 
new
 DirectoryInfo(Server.MapPath(ConfigurationManager.AppSettings[
"
MultiTableFolder
"
]));
            Comparison
<
FileInfo
>
 comp 
=
 
new
 Comparison
<
FileInfo
>
(compareMethod);
            FileInfo[] fi 
=
 di.GetFiles();
            Array.Sort
<
FileInfo
>
(fi, comp);
            Repeater1.DataSource 
=
 fi;
            Repeater1.DataBind();
        }
        
catch
        {
            
throw
;
        }
    }
    
private
 
int
 compareMethod(FileInfo fi1, FileInfo fi2)
    {
        
int
 result 
=
 
0
;
        
try
        {
            
if
 (fi1 
==
 
null
)
            {
                
if
 (fi2 
!=
 
null
)
                {
                    result 
=
 
-
1
;
                }
            }
            
else
            {
                
if
 (fi2 
==
 
null
)
                {
                    result 
=
 
1
;
                }
                
else
                {
                    result 
=
 
0
 
-
 fi1.Name.CompareTo(fi2.Name);
                }
            }
            
return
 result;
        }
        
catch
        {
            
throw
;
        }
    }

转载于:https://www.cnblogs.com/jerryhong/archive/2007/05/10/741129.html

你可能感兴趣的文章
glibc-commons 依赖解析 版本错误,xxx is duplicate yyy
查看>>
html5 简单五子棋
查看>>
函数调用的区别:_cdecl以及_stdcall
查看>>
smartctl工具学习网站
查看>>
hdu 3732
查看>>
Persistent services in Android[服务不被终止]
查看>>
highcharts的柱状图边线
查看>>
来吧学学.Net Core之项目文件简介及配置文件与IOC的使用
查看>>
字符串类的扩展
查看>>
路由系统和模板基础
查看>>
SQL学习笔记(基本语法)
查看>>
app 进入后台进行模糊处理
查看>>
缓存使用场景
查看>>
fatal error: error writing to /tmp/ccXIKnDg.s: No space left on device
查看>>
跨域方法:JSONP、iframe
查看>>
配置 archlinux 之安装 xfce
查看>>
数据结构与算法JavaScript描述
查看>>
每周总结③
查看>>
项目打包结构
查看>>
log4j
查看>>