更改目录时间/日期

时间:2011-09-25 05:13:45

标签: c linux winapi

我在Windows(XP)和Linux上都试过了utime()。在Windows上我得到EACCES错误,在Linux上我没有收到任何错误(但时间没有改变)。我的utime()代码很好,因为它适用于文件。我找不到utime()是否应该在目录上工作,但如果没有,我怎么能改变时间和日期?

我正在寻找一种理想情况下适用于Windows和Linux的解决方案,但如果没有,我总是可以使用一些特定于操作系统的代码。

[编辑] 似乎utime确实可以在Linux上运行,但它似乎对我不起作用,因为我在该目录中移动文件,并将时间戳更新为当前时间。

1 个答案:

答案 0 :(得分:2)

对于Windows,您可以使用SetFileTime,它也适用于目录。