gfal_testdir.c

This exemple show how to list the files in a directory ex : use case with SRM plugin : ./gfal_testdir srm://grid05.lal.in2p3.fr:8446/dpm/lal.in2p3.fr/home/dteam/test_r2d2

00001 
00005 #include <stdio.h>
00006 #include <stdlib.h>
00007 #include "gfal_api.h"
00008 
00009 main(int argc, char **argv)
00010 {
00011         struct dirent *d;
00012         DIR *dir;
00013 
00014         if (argc != 2) {
00015                 fprintf (stderr, "usage: %s filename\n", argv[0]);
00016                 exit (1);
00017         }
00018 
00019         if ((dir = gfal_opendir (argv[1])) == NULL) {
00020                 perror ("gfal_opendir");
00021                 exit (1);
00022         }
00023 
00024 
00025         while ((d = gfal_readdir (dir))) {
00026                 printf ("%s\n", d->d_name);
00027         }
00028 
00029         if (gfal_closedir (dir) < 0) {
00030                 perror ("gfal_closedir");
00031                 exit (1);
00032         }
00033         exit (0);
00034 }

Generated on Tue Aug 7 02:34:58 2012 for CERN GFAL 2.0 by  doxygen 1.4.7