c - 有没有办法检查程序上次运行的时间? (Unix 中的 C)

标签 c unix directory utility if-modified-since

我正在用 C 语言编写一个程序/实用程序,以查找(然后移动到新目录)当前目录中上次运行该实用程序后已修改的文件。

我想知道是否有办法找到该实用程序上次运行的时间。或者,在程序中存储时间的方法(以便将上次存储的时间与当前时间进行比较,然后将“上次”变量更新为当前时间)。

当我输入此内容时,我突然想到我可以将时间写入文件(在实用程序运行时覆盖单个条目)并从程序中的文件中检索值,尽管我不知道这是否有效将是最好的方法。

最佳答案

你可以让一个类包含信息并将其序列化为文本文件,它更容易访问并且可以存储多个值, 然后要存储新值,请先删除文件,然后再次创建文件。

另一种方法可能是包含信息的注册 key 。

希望它有用;)

关于c - 有没有办法检查程序上次运行的时间? (Unix 中的 C),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26670166/

相关文章:

c - 'strcpy' 与 'malloc' ?

类似于 Unix 排序的算法

c - Unix:在C中复制具有原始权限的文件

python - 删除空文件夹 (Python)

git - 在 Git 存储库中,如何正确重命名目录?

c - 如何避免 C 文件名中的 "\"问题?

C:数组元素可用性差异?

c - 我想使用 ftruncate 创建一个固定大小的文件,但是如何处理 off_t 类型?

eclipse - 如何将文件格式从 Windows 更改为 Unix

C#:如何打开选择了多个文件的 Windows 资源管理器窗口