代码拉取完成,页面将自动刷新
#include<stdio.h>
#include<stdlib.h>
#include<sys/types.h>
#include<unistd.h>
#include<time.h>
#include<sys/stat.h>
#define MAXLEN 256
struct stat *s;
int main(int argc,char **argv){
s=(struct stat *)malloc(sizeof (struct stat));
stat(argv[1],s);
printf("文件:%s\n",argv[1]);
printf("大小:%-10ld 块:%-10ld IO块:%-7ld ",s->st_size,s->st_blocks,s->st_blksize);
switch (s->st_mode & S_IFMT)
{
case S_IFBLK: printf("块设备\n");
break;
case S_IFCHR: printf("character device\n");
break;
case S_IFDIR: printf("目录\n");
break;
case S_IFIFO: printf("FIFO/管道\n");
break;
case S_IFLNK: printf("符号链接\n");
break;
case S_IFREG: printf("普通文件\n");
break;
case S_IFSOCK: printf("socket\n");
break;
default: printf("未知?\n"); break;
}
printf("设备:%-10ld Inode:%-10ld 硬链接:%ld\n",s->st_dev,s->st_ino,s->st_nlink);
printf("权限: Uid:%d Gid:%d\n",s->st_uid,s->st_gid);
printf("最近访问:%s",ctime(&s->st_ctime));
printf("最近更改:%s",ctime(&s->st_atime));
printf("最近改动:%s",ctime(&s->st_mtime));
printf("创建时间:-\n");
return 0;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。