作者SuperAoi (年薪百万前进(b))
站内C_Sharp
标题[问题] 档案最後修改日期
时间Sun Mar 9 18:25:19 2008
网址如下:
http://www.wretch.cc/album/show.php?i=SuperAoi&b=31&f=1380611347&p=1
目前卡在.net并无支援FSO
希望能够从一堆XLS档抓取最後修改日期的一笔档案
只差字串比较,但感觉并不是那麽好用
请问有相关方法可以用在属性为:LastWriteTime的排序吗?
程式码如下:
private void Button6_Click(object sender, System.EventArgs e)
{
ArrayList fileArray = new ArrayList();
string[] files;
FileInfo info;
this.ListBox1.Items.Clear();
this.ListBox2.Items.Clear();
//指定C:\Inetpub\wwwroot\DownLoad,取出所以副档名为xls的档案清单
files = Directory.GetFiles(Server.MapPath("/DownLoad"), "*.xls");
//fileArray.Sort(files,files.Length(),
//将每一个档案资讯加入ListBox1里
foreach (string item in files)
{
info = new FileInfo(item);
fileArray.Add(info);
//将档案名称加入ListBox1
this.ListBox1.Items.Add(new ListItem(info.Name));
}
//将档案最後修改日加入ListBox2
//将排序後档案最後修改日加入ListBox3
try
{
for (int i = 0; i <= files.GetUpperBound(0); i++)
{
string temp = Directory.GetLastWriteTime(files[0]).ToString();
TextBox1.Text = temp;
DateTime dtWrite = Directory.GetLastWriteTime(files);
ListBox3.Items.Add(temp);
if (temp.CompareTo(Directory.GetLastWriteTime(files).ToString()) < 0)
{
this.ListBox3.Items.Clear();
ListBox3.Items.Add(Directory.GetLastWriteTime(files).ToString());
}
ListBox2.Items.Add(dtWrite.ToString());
}
}
catch (IOException e1)
{
Console.WriteLine("Exception ", e1.Message.ToString());
}
}
--
我的无名:
http://www.wretch.cc/user/SuperAoi
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.231.150.159