Home | Develop | Download | Contact
test_ra_file.cpp
1 
6 #include <Pds/Ra>
7 
8 
9 int main(int argc, char * argv[])
10 {
11  std::cout<<Pds::Ra::HomeDir()<<std::endl;
12  std::cout<<Pds::Ra::Programpath()<<std::endl;
13  std::cout<<Pds::Ra::Pwd()<<std::endl;
14 
15  std::cout<<std::endl;
16 
17  std::string filepath=Pds::Ra::FullFile({"/usr","share","program_name","icons","image.png"});
18  std::cout<<" filepath: "<<filepath<<std::endl;
19  std::cout<<" dirname: "<<Pds::Ra::Dirname(filepath)<<std::endl;
20  std::cout<<" basename: "<<Pds::Ra::Basename(filepath)<<std::endl;
21  std::cout<<"extension: "<<Pds::Ra::Extension(filepath)<<std::endl;
22  std::cout<<" filename: "<<Pds::Ra::Filename(filepath)<<std::endl;
23 
24  std::cout<<"replaceex: "<<Pds::Ra::ReplaceExtension(filepath,"bmp")<<std::endl;
25 
26  std::string data;
27  data=Pds::Ra::GetParamString(argc,argv,"--dat","default_data");
28  std::cout<<"data: "<<data<<std::endl;
29 
30  if(Pds::Ra::ExistParam(argc,argv,"--dat")) std::cout<<"Exist the param: ---dat"<<std::endl;
31  else std::cout<<"NO exist the param: ---dat"<<std::endl;
32 
33  if(Pds::Ra::IsFile(filepath)) std::cout<<"Exist the file: "<<filepath<<std::endl;
34  else std::cout<<"NO exist the file: "<<filepath<<std::endl;
35 
36  if(Pds::Ra::IsDir(Pds::Ra::HomeDir())) std::cout<<"Exist the directory: "<<Pds::Ra::HomeDir()<<std::endl;
37  else std::cout<<"NO exist the directory: "<<Pds::Ra::HomeDir()<<std::endl;
38 }
std::string HomeDir(void)
Retorna una nueva cadena de texto con la dirección del directorio de usuario. HOME en gnu-linux y {HO...
std::string Filename(std::string filepath)
Retorna un std::string con el filename de un filepath.
std::string Programpath(void)
Retorna un std::string con la ruta del programa que lo invoca.
std::string ReplaceExtension(std::string filepath, std::string new_ext)
Retorna un std::string con un filepath con otra extension de un filepath.
std::string Basename(std::string filepath)
Retorna un std::string con el basename de un filepath.
std::string GetParamString(int argc, char *const argv[], std::string param, std::string default_data)
Obtiene el dato de tipo std::string que va después del parámetro param en una cadena de parámetros ar...
std::string Pwd(void)
Retorna un std::string con la ruta actual.
std::string FullFile(std::initializer_list< std::string > str_text_list)
Retorna una nueva cadena con un filepath creado por la union de las cadenas de entrada,...
std::string Extension(std::string filepath)
Retorna un std::string con el extension de un filepath.
bool ExistParam(int argc, char *const argv[], std::string param)
Retorna true si existe el parámetro param.
bool IsFile(std::string path)
Retorna true si es un fichero existenteste (simbólico o real) no directorio, o false si no.
std::string Dirname(std::string filepath)
Retorna un std::string con el directorio de un filepath.
bool IsDir(std::string path)
Retorna true si es un directorio existenteste (simbólico o real) no fichero, o false si no.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed