Home | Develop | Download | Contact
example_ra_file_find.cpp

Programa para el testeo de las funciones.

Programa para el testeo de las funciones.Para compilar o código example_ra_file_find.cpp:

g++ -static -o example_ra_file_find example_ra_file_find.cpp -lpdsramm

Para executar o programa:

./example_ra_file_find

Retornando por consola:

/home/fernando/Modelos/Java Persona.java
/home/fernando/Modelos/TXT document.txt
...

Código example_ra_file_find.cpp:

#include <Pds/Ra>
int main(void)
{
std::vector<std::string> filename;
std::string filepath="/home/fernando/Modelos";
// Get files
filename=Pds::Ra::GetArquives(filepath,Pds::Ra::TYPE_FILE,"*","");
for(unsigned int k=0;k<filename.size();k++)
std::cout<<filename[k]<<std::endl;
std::cout<<std::endl;
// Get dir
filename=Pds::Ra::GetArquives(filepath,Pds::Ra::TYPE_DIR,"*","");
for(unsigned int k=0;k<filename.size();k++)
std::cout<<filename[k]<<std::endl;
std::cout<<std::endl;
// Get files
filename=Pds::Ra::GetFiles(filepath,"*.txt");
for(unsigned int k=0;k<filename.size();k++)
std::cout<<filename[k]<<std::endl;
std::cout<<std::endl;
// Get sub directories
filename=Pds::Ra::GetSubDirs(filepath,"*");
for(unsigned int k=0;k<filename.size();k++)
std::cout<<filename[k]<<std::endl;
std::cout<<std::endl;
// Get GenPath
filename=Pds::Ra::GenPath(filepath);
for(unsigned int k=0;k<filename.size();k++)
std::cout<<filename[k]<<std::endl;
return 0;
}
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