gpt4 book ai didi

C# 扫描文件夹并打开特定时间后创建的文件

转载 作者:太空狗 更新时间:2023-10-29 20:44:52 29 4
gpt4 key购买 nike

我正在用 C# 编写一个小程序,它扫描一个文件夹,并在程序上按下一个按钮后打开在下午 5 点 30 分之后创建的文件。这也必须在子文件夹中搜索。

我需要一些解决方案来为我指明正确的方向,因为我不确定我将如何做到这一点。

这是文件夹观察程序的一部分。问题是当用户回家时,PC 已关闭,并且在 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 之后创建的文件。

最佳答案

看看 System.IO 命名空间,它拥有您需要的一切。

DirectoryInfoFile 类将执行您想要的操作。

关于C# 扫描文件夹并打开特定时间后创建的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6426696/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com