Upload
kiran-george-chennattucherry
View
216
Download
0
Embed Size (px)
Citation preview
PROGRAM CODE
#include<stdio.h>#include<stdlib.h>#include<time.h>#include<sys/types.h>#include<sys/stat.h>
int main(int argc, char *argv[]){
struct stat sb;if(argc !=2){
fprintf(stderr,"Usage: %s filename \n",argv[0]);exit(EXIT_FAILURE);}
printf("File : %s\n",argv[1]);if(stat(argv[1],&sb)==-1){
perror("stat"); exit(EXIT_FAILURE);}
printf("Permission:\t %o \n",(int)sb.st_mode&0x0fff);printf("Last file access:\t %s\n",ctime(&sb.st_atime));printf("Last file modification:\t %s\n",ctime(&sb.st_mtime));printf("File Size:\t %lld bytes\n",(long long)sb.st_size);
}
EXECUTION STEPS
gcc fileattr.c./a.out fork.c
OUTPUT
File: fork.c
Permission: 664
Last file access: Wed Sep 25 00:19:00 2013
Last file modification: Tue Sep 24 22:47:52 2013
File Size: 491 bytes