Home | Develop | Download | Contact
example_ra_cmd.cpp
1
31#include <Pds/Ra>
32
33
34int main(void)
35{
36 std::cout<<Pds::Ra::HomeDir()<<std::endl;
37 std::cout<<Pds::Ra::ProgramPath()<<std::endl;
38 std::cout<<Pds::Ra::ProgramDirPath()<<std::endl;
39
40
41 std::cout<<std::endl;
42
43 Pds::Ra::MakeDir("aaa/bbb/ccc");
44
45 std::cout<<Pds::Ra::Pwd()<<std::endl;
46 Pds::Ra::System("ls","/home/fernando/Público");
47 std::cout<<Pds::Ra::Pwd()<<std::endl;
48
49 std::vector<std::string> Out;
50 Pds::Ra::Popen("ls *.txt",Out,true);
51 for(unsigned int n=0;n<Out.size();n++)
52 std::cout<<"Out["<<n<<"]:["<<Out[n]<<"]\n";
53}
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 ProgramPath(void)
Retorna un std::string con la ruta del programa que lo invoca.
int System(const std::string &CMD, const std::string &Directory="")
Executa uma comando.
std::string Pwd(void)
Retorna un std::string con la ruta actual.
bool Popen(const std::string &CMD, std::vector< std::string > &Out, bool DropSpace=false, unsigned int SIZEBUF=4096)
Executa uma comando.
bool MakeDir(const std::string &dirpath)
Crea un directorio recursivamente si es necesario.
std::string ProgramDirPath(void)
Retorna un std::string con la ruta del directorio del programa que lo invoca.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed