Home | Develop | Download | Contact
example_ra_file_find.cpp
1 
22 #include <Pds/Ra>
23 
24 int 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 > 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).
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 > 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...
@ TYPE_FILE
Definition: RaFile.hpp:69
@ TYPE_DIR
Definition: RaFile.hpp:70

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed