CERN GFAL 2.0  2.0.1
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

#include <stdio.h>
#include <stdlib.h>
#include "gfal_api.h"
main(int argc, char **argv)
{
char *rootdir;
char olddir[1024], newdir[1024];
if (argc != 2) {
fprintf (stderr, "usage: %s rootdir\n", argv[0]);
exit (1);
}
rootdir = argv[1];
snprintf (olddir, 1024, "%s/olddir", rootdir);
snprintf (newdir, 1024, "%s/newdir", rootdir);
printf ("Creating directory 'olddir'...\n");
if (gfal_mkdir (olddir, 0700) < 0) {
exit (1);
}
printf ("Renaming directory 'olddir' to 'newdir'...\n");
if (gfal_rename (olddir, newdir) < 0) {
exit (1);
}
printf ("Removing directory 'newdir'...\n");
if (gfal_rmdir (newdir) < 0) {
exit (1);
}
printf ("All is ok.\n");
exit (0);
}