copendir() 函数本身并不直接提供获取文件修改时间的功能。它的主要作用是打开一个目录流,以便你可以使用其他函数(如 readdir())来读取目录中的条目。
要获取文件的修改时间,你可以使用 stat() 函数。以下是一个简单的示例,展示了如何使用 opendir()、readdir() 和 stat() 函数来获取目录中文件的修改时间:
#include
#include
#include
#include
#include
这个示例程序首先使用 opendir() 打开当前目录,然后使用 readdir() 遍历目录中的每个条目。对于每个条目,我们使用 snprintf() 构建文件的完整路径,然后使用 stat() 获取文件的 stat 信息。stat() 函数会将文件的修改时间存储在 st_mtime 字段中。最后,我们使用 strftime() 将修改时间转换为可读格式,并将其打印出来。