更改目录时间/date

我在Windows(XP)和Linux上都试过utime() 。 在Windows上,我得到一个EACCES错误,在Linux上我没有得到任何错误(但时间没有改变)。 我的utime()代码很好,因为它在文件上工作。 我无法findutime()是否应该在目录上工作,但如果不是,我该如何更改时间和date?

我正在寻找一个理想的Windows和Linux的解决scheme,但如果不是,我总是可以使用一些操作系统特定的代码。

utime似乎确实可以在Linux上工作,但它似乎不适用于我,因为我在该目录中移动文件,并将时间戳记更新为当前时间。

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