获取文件取决于用户输入日期

时间:2014-05-08 05:54:14

标签: c#

我的问题是如何从方向获取文件取决于创建时间。用户在单击按钮后在文本框中输入日期,结果将显示在列表框中。我的代码如下,但我不知道文件取决于确切的日期。

protected void Button1_Click(object sender, EventArgs e)
{
    DirectoryInfo dinfo = new DirectoryInfo(@"C:\temp_sat");
    FileInfo[] files = dinfo.GetFiles("*.MSG");
    DateTime dt;

    foreach (FileInfo file in files)
    {
        dt = File.GetCreationTime(file.ToString());
        if (TextBox1.Text.Equals(dt.ToString("yyyyMMddhhmm"))) 
            ListBox1.Items.Add(file.Name);
    }
}

2 个答案:

答案 0 :(得分:0)

DirectoryInfo dinfo = new DirectoryInfo(@"C:\temp_sat");
FileInfo[] files = dinfo.GetFiles("*.MSG");
foreach (FileInfo file in files)
{
    if (TextBox1.Text.Equals(file.CreationTime.ToString("yyyyMMddHHmm")))
        ListBox1.Items.Add(file.Name);
}
  • 您应该使用HH几个小时(我相信您需要24小时模式)。
  • FileInfo已有CreationTime 属性。

答案 1 :(得分:0)

尝试改变dt的方式

dt = file.CreationTime;