gpt4 book ai didi

c# - .NET FileInfo.LastWriteTime & FileInfo.LastAccessTime 是错误的

转载 作者:IT王子 更新时间:2023-10-29 04:33:46 25 4
gpt4 key购买 nike

当我在正在写入的文件上调用 FileInfo(path).LastAccessTimeFileInfo(path).LastWriteTime 时,它返回时间文件是创建的,而不是最后一次写入(即现在)。

有没有办法获取这些信息?

编辑:到目前为止的所有回复。我没有尝试过 Refresh() 但这也不起作用。我返回文件开始写入的时间。这同样适用于静态方法,并创建 FileInfo 的新实例。

Codymanix 可能有答案,但我没有运行 Windows Server(使用 Windows 7),而且我不知道要测试的设置。

编辑 2: 没有人觉得这个功能似乎不起作用很有趣?

最佳答案

FileInfo 值只加载一次然后缓存。要获取当前值,请在获取属性之前调用 Refresh():

f.Refresh();
t = f.LastAccessTime;

另一种获取当前值的方法是使用 File 类的静态方法:

t = File.GetLastAccessTime(path);

关于c# - .NET FileInfo.LastWriteTime & FileInfo.LastAccessTime 是错误的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1448716/

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