gpt4 book ai didi

c# - 如何在 ASP.net 中执行一次方法

转载 作者:行者123 更新时间:2023-12-02 13:15:36 25 4
gpt4 key购买 nike

我有一个带有按钮的网页表单。当您单击该按钮时,它将创建一个文本文件并向其中写入一些内容。想象一下,我正在编写 1G 内容的大内容,每天都会更改一次。这是一个 asp.net 应用程序,很多用户都会使用。所以假设第一个用户在早上 6 点点击它会生成。现在我想为其他人重新使用它,而不是创建一个新的直到第二天早上 6 点。如何来做到这一点。我发布了一个小的原型(prototype)代码

try
{
File.WriteAllText("E:\\test.txt", "welcome");
}
catch (Exception ex)
{
Response.Write(ex.Message);
}

注意:这是一个 ASP.NET 应用程序,因此无法想到线程。所以我没有考虑

While(true)
{
Thread.Sleep() etc
}

最佳答案

使用 File.GetLastWriteTime 检查文件最后修改的方法

try
{
if(!File.Exists("E:\\test.txt") )
{
File.WriteAllText("E:\\test.txt", "welcome");
}
else
{
if(File.GetLastWriteTime(path).Day != DateTime.Now.Day)
{
//code for next day
}
}

}
catch (Exception ex)
{
Response.Write(ex.Message);
}

关于c# - 如何在 ASP.net 中执行一次方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39127490/

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