Home | Develop | Download | Contact
example_ra_file_find.cpp
1
22#include <Pds/Ra>
23
24int main(void)
25{
26 std::vector<std::string> filename;
27 std::string filepath="/home/fernando/Modelos";
28
29 // Get files
30 filename=Pds::Ra::GetArquives(filepath,Pds::Ra::TYPE_FILE,"*","");
31
32 for(unsigned int k=0;k<filename.size();k++)
33 std::cout<<filename[k]<<std::endl;
34
35 std::cout<<std::endl;
36
37 // Get dir
38 filename=Pds::Ra::GetArquives(filepath,Pds::Ra::TYPE_DIR,"*","");
39
40 for(unsigned int k=0;k<filename.size();k++)
41 std::cout<<filename[k]<<std::endl;
42
43 std::cout<<std::endl;
44
45 // Get files
46 filename=Pds::Ra::GetFiles(filepath,"*.txt");
47
48 for(unsigned int k=0;k<filename.size();k++)
49 std::cout<<filename[k]<<std::endl;
50
51 std::cout<<std::endl;
52
53 // Get sub directories
54 filename=Pds::Ra::GetSubDirs(filepath,"*");
55
56 for(unsigned int k=0;k<filename.size();k++)
57 std::cout<<filename[k]<<std::endl;
58
59 std::cout<<std::endl;
60
61 // Get GenPath
62 filename=Pds::Ra::GenPath(filepath);
63
64 for(unsigned int k=0;k<filename.size();k++)
65 std::cout<<filename[k]<<std::endl;
66
67 return 0;
68}
69
std::vector< std::string > GetFiles(const std::string &dirpath, const std::string &pattern_include="*", const std::string &pattern_exclude="")
Retorna los ficheros dentro de un directorio (en un nivel solamente y siguiendo algunos criterios).
std::vector< std::string > GenPath(const std::string &dirpath)
Retorna el directorio actual y todos los subdirectorios (recursivamente y siguiendo algunos criterios...
std::vector< std::string > GetSubDirs(const std::string &dirpath, const std::string &pattern_include="*", const std::string &pattern_exclude="")
Retorna todos los subdirectorios dentro de un directorio (recursivamente y siguiendo algunos criterio...
std::vector< std::string > GetArquives(const std::string &dirpath, Pds::Ra::ArqType Type, const std::string &pattern_include, const std::string &pattern_exclude)
Retorna los archivos dentro de un directorio (en un nivel solamente y siguiendo algunos criterios).
@ TYPE_FILE
Definition: RaFile.hpp:69
@ TYPE_DIR
Definition: RaFile.hpp:70

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed