00001
00005 #include <stdio.h>
00006 #include <stdlib.h>
00007 #include "gfal_api.h"
00008
00009 main(int argc, char **argv)
00010 {
00011 char *rootdir;
00012 char olddir[1024], newdir[1024];
00013
00014 if (argc != 2) {
00015 fprintf (stderr, "usage: %s rootdir\n", argv[0]);
00016 exit (1);
00017 }
00018
00019 rootdir = argv[1];
00020 snprintf (olddir, 1024, "%s/olddir", rootdir);
00021 snprintf (newdir, 1024, "%s/newdir", rootdir);
00022
00023 printf ("Creating directory 'olddir'...\n");
00024 if (gfal_mkdir (olddir, 0700) < 0) {
00025 gfal_posix_check_error();
00026 exit (1);
00027 }
00028
00029 printf ("Renaming directory 'olddir' to 'newdir'...\n");
00030 if (gfal_rename (olddir, newdir) < 0) {
00031 gfal_posix_check_error();
00032 exit (1);
00033 }
00034
00035 printf ("Removing directory 'newdir'...\n");
00036 if (gfal_rmdir (newdir) < 0) {
00037 gfal_posix_check_error();
00038 exit (1);
00039 }
00040
00041 printf ("All is ok.\n");
00042 exit (0);
00043 }