gpt4 book ai didi

c# - 存储上次应用程序运行的日期/时间

转载 作者:行者123 更新时间:2023-11-30 20:11:03 25 4
gpt4 key购买 nike

我目前正在使用控制台应用程序 (C#)。它的作用是从数据库中提取文件并将它们存储在本地计算机 C 盘上的相关文件夹中。

目前,每次我运行控制台应用程序时,它都会从数据库中提取所有文件。

我希望能够做的是,每次运行它时,它只提取自上次运行控制台应用程序以来提交的文件。目前,这是从数据库中提取文件的 linq 语句。

var titleObjects = ctn.Titles.Where(t => !t.Deleted && t.SubmissionState == 2 &&(t.Approved.HasValue && t.Approved.Value)).Select(t => t);

理想情况下,我想要像下面这样的东西,其中应用程序上次运行的日期和时间存储在某处:

var titleObjects = ctn.Titles.Where(t => !t.Deleted && t.SubmissionState == 2 && t.CreatedDate >= LastAppRun && t.CreatedDate <= DateTime.Now  && (t.Approved.HasValue && t.Approved.Value)).Select(t => t);

我不确定如何着手实现这一目标。如果有人对此有任何建议,我将非常感激 :)

最佳答案

您可以为此使用 app.settings。只创建一个值并将其值设置为会更容易一些

Properties.Settings.Default.lastRunTime = DateTime.Now;
Properties.Settings.Default.Save();

无论是否使用数据库,使用应用程序都会容易得多

您还可以加密设置。谷歌加密。

关于c# - 存储上次应用程序运行的日期/时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4277882/

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