C # сканировать папку и открывать файлы, которые были созданы через определенное время

. Я пишу небольшую программу на C #, которая сканирует папку и открывает файлы, созданные после 17:30, после нажатия кнопки в программе. Это также должно будет искать в подпапках.

Мне нужно несколько решений, чтобы указать мне правильное направление, поскольку я не уверен, как бы это сделать.

Это часть программы-наблюдателя за папками. . Проблема в том, что когда пользователь идет домой, компьютер выключен, и после 17.30 в каталоге создаются файлы. Поэтому мне нужен способ, чтобы при перезапуске программы утром она обнаруживала все, что было создано после 17.30, и открывала их.

    private void button1_Click(object sender, EventArgs e)
    {
        folderBrowser.ShowDialog();

        textBox1.Text = folderBrowser.SelectedPath;
        filewatcher.Path = textBox1.Text;
        Registry.SetValue("HKEY_CURRENT_USER\\SOFTWARE\\COMPANY\\FOLDERWATCHER", "FOLDERPATH", textBox1.Text);
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        String WatchFolder = Registry.GetValue("HKEY_CURRENT_USER\\SOFTWARE\\COMPANY\\FOLDERWATCHER", "FOLDERPATH", "").ToString();

        textBox1.Text = WatchFolder;
        filewatcher.Path = WatchFolder;
    }

    private void Form1_Resize(object sender, EventArgs e)
    {
        if (WindowState == FormWindowState.Minimized)
        {
            ShowInTaskbar = true;
            Hide();
        }
    }

    private void fileSystemWatcher1_Changed(object sender, System.IO.FileSystemEventArgs e)
    {
        if(!e.FullPath.EndsWith("temp.temp"))
        {
            MessageBox.Show("You have a Collection Form: " + e.Name);
            Process.Start("explorer.exe", e.FullPath);
        }
    }

    private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
    {
        Show();
    }
}

Это мой полный код, приведенный выше. Я хочу использовать кнопку для открытия или отображения файлов, созданных после 17.30.

6
задан bluish 21 May 2012 в 09:52
поделиться