[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: changing directories and getting filedates



Felix Kollmann wrote:

> > >...getting the time and date of a file (packed).
> >
> > stat(2)
> 
> Does not work correctly. Every time I get a SIGSEGV.

RTFM dude - I use stat and fstat all the time - they
work just fine. You probably forgot to create the
"struct stat" that it needs:

eg
  /* How big is the passwd file? */

  #include <stdio.h>
  #include <sys/stat.h>
  #include <unistd.h>

  int main ()
  {
    struct stat mybuffer ;

    if ( stat ( "/etc/passwd", &mybuffer ) == 0 )
      printf ( "The size of /etc/passwd is %db\n",
                 mybuffer.st_size ) ;
    else
      fprintf ( stderr, "Couldn't stat /etc/passwd\n" ) ;
  }

> > >...changing directories without using popen() ?
> >
> > chdir(2)
> 
> Does not work correctly. The directories created with mkdir are
> unsccessable by the programme.

Not if you create them with the right permissions. Once again,
RTFM, I use chdir a lot and it's OK.

-- 

Steve Baker                (817)619-2657 (Vox/Vox-Mail)
Raytheon Systems Inc.      (817)619-2466 (Fax)
Work: sjbaker@hti.com      http://www.hti.com
Home: sjbaker1@airmail.net http://web2.airmail.net/sjbaker1