#include #include #include #include #include #include int main(int argc, char *argv[]) { int res,err; struct timeval buf[2]; struct utimbuf buf2; res=chmod("/sdcard/xxx",0600); err=errno; printf("Result chmod=%d %d %s\n",res,err,strerror(err)); buf[0].tv_sec=time(NULL); buf[0].tv_usec=0; buf[1].tv_sec=time(NULL); buf[1].tv_usec=0; buf2.actime=time(NULL); buf2.modtime=time(NULL); res=utimes("/sdcard/xxx",buf); err=errno; printf("Result utimes=%d %d %s\n",res,err,strerror(err)); res=utime("/sdcard/xxx",&buf2); err=errno; printf("Result utime=%d %d %s\n",res,err,strerror(err)); }