C#.net获取指定文件夹下的所有jpg文件,并按文件创建时间排序
2011-09-20 12:31
781 查看
//自定义一个结构
public struct sFileInfo
{
public string FileName;
public DateTime FileCreateTime;
}
protected void Page_Load(object sender, EventArgs e)
DirectoryInfo d = new DirectoryInfo(Server.MapPath("~/"));
//根椐指定文件夹下的jpg文件数目,获取数组的长度 n
int n = 0;
foreach (FileInfo _f in d.GetFiles())
{
if (_f.Name.Substring(_f.Name.Length - 3, 3) == "jpg")
//注意:这里只是简单的判断名称的后三位,也就是说文件的扩展名是区分大小写
{
n++;
}
}
//定义数组 并对数组进行赋值
sFileInfo[] ArrFiles = new sFileInfo
;
int i = 0;
foreach (FileInfo _f in d.GetFiles())
{
if (_f.Name.Substring(_f.Name.Length - 3, 3) == "jpg")
{
ArrFiles[i].FileName = _f.Name;
ArrFiles[i].FileCreateTime = _f.CreationTime;
i++;
}
}
//对数组根椐文件创建时间进行冒泡排序
sFileInfo FileInfoTemp;
for (int k = 0; k < n; k++)
{
for (int j = k + 1; j < n; j++)
{
if (DateTime.Compare(ArrFiles[k].FileCreateTime, ArrFiles[j].FileCreateTime) < 0)
{
FileInfoTemp = ArrFiles[k];
ArrFiles[k] = ArrFiles[j];
ArrFiles[j] = FileInfoTemp;
}
}
}
//显示文件
for (int j = 0; j <n ; j++
{
Response.Write("<br>文件名称:" ArrFiles[j].FileName +" 创建时间:"+ArrFiles[j].FileCreateTime);
}
}
public struct sFileInfo
{
public string FileName;
public DateTime FileCreateTime;
}
protected void Page_Load(object sender, EventArgs e)
DirectoryInfo d = new DirectoryInfo(Server.MapPath("~/"));
//根椐指定文件夹下的jpg文件数目,获取数组的长度 n
int n = 0;
foreach (FileInfo _f in d.GetFiles())
{
if (_f.Name.Substring(_f.Name.Length - 3, 3) == "jpg")
//注意:这里只是简单的判断名称的后三位,也就是说文件的扩展名是区分大小写
{
n++;
}
}
//定义数组 并对数组进行赋值
sFileInfo[] ArrFiles = new sFileInfo
;
int i = 0;
foreach (FileInfo _f in d.GetFiles())
{
if (_f.Name.Substring(_f.Name.Length - 3, 3) == "jpg")
{
ArrFiles[i].FileName = _f.Name;
ArrFiles[i].FileCreateTime = _f.CreationTime;
i++;
}
}
//对数组根椐文件创建时间进行冒泡排序
sFileInfo FileInfoTemp;
for (int k = 0; k < n; k++)
{
for (int j = k + 1; j < n; j++)
{
if (DateTime.Compare(ArrFiles[k].FileCreateTime, ArrFiles[j].FileCreateTime) < 0)
{
FileInfoTemp = ArrFiles[k];
ArrFiles[k] = ArrFiles[j];
ArrFiles[j] = FileInfoTemp;
}
}
}
//显示文件
for (int j = 0; j <n ; j++
{
Response.Write("<br>文件名称:" ArrFiles[j].FileName +" 创建时间:"+ArrFiles[j].FileCreateTime);
}
}
相关文章推荐
- C#.net获取指定文件夹下的所有jpg文件,并按文件创建时间排序
- C# 如何获取某文件夹的文件列表,并按文件的创建时间排序?
- C#.NET获取指定文件夹下所有的指定类型文件
- C#.NET获取指定文件夹下所有的指定类型文件
- asp.net(C#)读取文件夹和子文件夹下所有文件,绑定到GRIDVIEW并排序
- asp.net(C#)遍历文件夹下所有文件,绑定到GRIDVIEW并排序
- 用Python读取指定文件夹下的所有Landsat影像,并根据影像获取时间对文件名进行排序
- C#实现对指定文件夹中文件按修改时间排序
- C#两种方式获取指定文件夹下所有子目录及文件
- C#获取指定文件夹下指定时间后创建的文档
- asp.net 获取指定文件夹下所有子目录及文件(树形)
- C#获取指定路径下文件,并按时间排序
- C#实现对指定文件夹中文件按修改时间排序
- C#两种方式获取指定文件夹下所有子目录及文件
- C#实现对指定文件夹中文件按修改时间排序
- asp.net(C#)读取文件夹和子文件夹下所有文件,绑定到GRIDVIEW并排序 .
- C#两种方式获取指定文件夹下所有子目录及文件
- C#获取文件夹下指定格式的所有文件
- C#两种方式获取指定文件夹下所有子目录及文件(转载)
- 删除指定文件夹内创建时间24小时之外的所有文件