home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power-Programmierung
/
CD1.mdf
/
magazine
/
drdobbs
/
c_spec
/
sources
/
rmdir.c
< prev
next >
Wrap
C/C++ Source or Header
|
1986-02-20
|
941b
|
45 lines
#include <stdio.h>
#include <errno.h>
#define E(x) fprintf(stderr,"%s\n", x);
main(argc, argv)
char **argv;
{
register int exit_val = 0;
register int err;
if( argc < 2 || argv[1][0] == '-' )
usage();
for( ++argv; --argc > 0 ; ++argv )
{
fprintf(stderr, "Removing %s\n", *argv );
if( !isdir( *argv ) )
fprintf(stderr, ": not a directory", *argv );
if( rmdir( *argv ) < 0 )
{
fprintf( stderr, (err == ENOENT)
? ": directory not found\n"
: ": directory is not empty" );
exit_val = 1;
}
}
exit( exit_val );
}
/*----------------------------------------------------------------------*/
usage()
{
E("Rmdir: Copyright (C) 1986, Allen I. Holub. All rights reserved.");
E("\nUsage: rmdir name [... name]\n" );
E("Delete a directory or group of directories having the indicated")
E("name or names. Directories must be empty (see rm).\n");
exit( 1 );
}