gfal_testcreatedir.c

This exemple show how to create a directory ex : use case with SRM plugin : ./gfal_testdir srm://grid05.lal.in2p3.fr:8446/dpm/lal.in2p3.fr/home/dteam/test_tatooin

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 }

Generated on 28 Apr 2013 for CERN GFAL 2.0 by  doxygen 1.4.7