Funciones para trabajar con el sistema: Pds::Ra::System(), Pds::Ra::MakeDir(), etc. Más...
Namespaces | |
namespace | Pds |
Nombre de espacio para Pds (Procesamiento Digital de Senales) | |
namespace | Pds::Ra |
Nombre de espacio para RA (Real Arrays) | |
Trabajar con archivos notables y del sistema | |
Salva datos de matrices | |
const std::string | Pds::Ra::FileSep |
std::string con un separador de fichero "\\" para WINDOWS y "/" para linux. Más... | |
const char | Pds::Ra::CharFileSep |
std::string con un separador de fichero "\\" para WINDOWS y "/" para linux. Más... | |
std::string | Pds::Ra::HomeDir (void) |
Retorna una nueva cadena de texto con la dirección del directorio de usuario. HOME en gnu-linux y {HOMEDRIVE,HOMEPATH} en Windows. Más... | |
std::string | Pds::Ra::ProgramPath (void) |
Retorna un std::string con la ruta del programa que lo invoca. Más... | |
std::string | Pds::Ra::ProgramDirPath (void) |
Retorna un std::string con la ruta del directorio del programa que lo invoca. Más... | |
std::string | Pds::Ra::Pwd (void) |
Retorna un std::string con la ruta actual. Más... | |
bool | Pds::Ra::Cd (const std::string &Directory) |
Cambie the current working directory. Más... | |
Trabajar con cmd commands | |
Salva datos de matrices | |
bool | Pds::Ra::MakeDir (const std::string &dirpath) |
Crea un directorio recursivamente si es necesario. Más... | |
int | Pds::Ra::System (const std::string &CMD, const std::string &Directory="") |
Executa uma comando. Más... | |
bool | Pds::Ra::Popen (const std::string &CMD, std::vector< std::string > &Out, bool DropSpace=false, unsigned int SIZEBUF=4096) |
Executa uma comando. Más... | |
Funciones para trabajar con el sistema: Pds::Ra::System(), Pds::Ra::MakeDir(), etc.
std::string Pds::Ra::HomeDir | ( | void | ) |
Retorna una nueva cadena de texto con la dirección del directorio de usuario. HOME en gnu-linux y {HOMEDRIVE,HOMEPATH} en Windows.
std::cout<<Pds::Ra::HomeDir()<<"\n";
La salida sería:
/home/username
std::string Pds::Ra::ProgramPath | ( | void | ) |
Retorna un std::string con la ruta del programa que lo invoca.
std::cout<<Pds::Ra::ProgramPath()<<"\n";
La salida sería:
/home/username/bin/myprogram
std::string Pds::Ra::ProgramDirPath | ( | void | ) |
Retorna un std::string con la ruta del directorio del programa que lo invoca.
std::cout<<Pds::Ra::ProgramDirPath()<<"\n";
La salida sería:
/home/username/bin
std::string Pds::Ra::Pwd | ( | void | ) |
Retorna un std::string con la ruta actual.
Pds::Ra::Cd("/home/username/some_path");
std::cout<<Pds::Ra::Pwd()<<"\n";
La salida sería:
/home/username/some_path
bool Pds::Ra::Cd | ( | const std::string & | Directory | ) |
Cambie the current working directory.
Pds::Ra::Cd("/home/username/some_path");
std::cout<<Pds::Ra::Pwd()<<"\n";
La salida sería:
/home/username/some_path
bool Pds::Ra::MakeDir | ( | const std::string & | dirpath | ) |
Crea un directorio recursivamente si es necesario.
std::cout<<Pds::Ra::IsDir("/home/username/work")<<"\n";
Pds::Ra::MakeDir("/home/username/work/project/some_path");
std::cout<<Pds::Ra::IsDir("/home/username/work/project/some_path")<<"\n";
La salida sería:
0 1
[in] | dirpath | Directorio a crear |
int Pds::Ra::System | ( | const std::string & | CMD, |
const std::string & | Directory = "" |
||
) |
Executa uma comando.
Pds::Ra::System("octave --no-gui -q myscript.m");
[in] | CMD | Comando a ejecutar. |
[in] | Directory | Directorio desde donde se ejecutará el comando, si este parametro está vacio el programa se ejecuta desde el current working directory. |
bool Pds::Ra::Popen | ( | const std::string & | CMD, |
std::vector< std::string > & | Out, | ||
bool | DropSpace = false , |
||
unsigned int | SIZEBUF = 4096 |
||
) |
Executa uma comando.
std::vector<std::string> Out;
Pds::Ra::System("python3 myscript.py",Out);
Pds::Ra::PrintVectorString(Out);
[in] | CMD | Comando a ejecutar. |
[out] | Out | Datos de salida, |
[in] | DropSpace | Elimina todos los tipos de espacios en blanco al inicio y final de cada string en Out. |
[in] | SIZEBUF | Buffer interno para almacenar datos. |
const std::string Pds::Ra::FileSep |
std::string con un separador de fichero "\\" para WINDOWS y "/" para linux.
std::cout<<"data"<<Pds::Ra::FileSep<<"filename.txt\n";
La salida sería:
data/filename.txt
const char Pds::Ra::CharFileSep |
std::string con un separador de fichero "\\" para WINDOWS y "/" para linux.
std::cout<<"data"<<Pds::Ra::CharFileSep<<"filename.txt\n";
La salida sería:
data/filename.txt