如何使用C获取类似于“ls -la”的文件信息?

2024-02-25

我使用 ar.h 来定义结构。我想知道如何获取有关文件的信息并将其放入结构中指定的变量中。

struct ar_hdr {
    char ar_name[16];       /* name of this member */
    char ar_date[12];       /* file mtime */
    char ar_uid[6];         /* owner uid; printed as decimal */
    char ar_gid[6];          /* owner gid; printed as decimal */
    char ar_mode[8];        /* file mode, printed as octal   */
    char ar_size[10];       /* file size, printed as decimal */
    char ar_fmag[2];        /* should contain ARFMAG */
};

使用上面定义的结构,我将如何从文件中获取信息ls -la

-rw-rw----. 1 clean-unix upg40883 368 Oct 29 15:17 testar

?


您正在寻找stat(2,3p) http://linux.die.net/man/2/stat.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用C获取类似于“ls -la”的文件信息? 的相关文章

随机推荐