30#ifndef __PDS_RAFILE_HPP__
31#define __PDS_RAFILE_HPP__
123 const std::string &pattern_include,
124 const std::string &pattern_exclude);
157 std::vector<std::string>
GetFiles(
const std::string &dirpath,
158 const std::string &pattern_include=
"*",
159 const std::string &pattern_exclude=
"");
191 std::vector<std::string>
GetSubDirs(
const std::string &dirpath,
192 const std::string &pattern_include=
"*",
193 const std::string &pattern_exclude=
"");
219 std::vector<std::string>
GenPath(
const std::string &dirpath);
264 std::string
FullFile( std::vector<std::string> str_text_list );
468 bool ArraySizeInFile(
const std::string &filepath,
unsigned int &Nlin,
unsigned int &Ncol);
499 const std::string &sep,
std::string Filename(std::string filepath)
Retorna un std::string con el filename de un filepath.
std::vector< std::string > GenSignificativeLines(const std::string &filepath)
Retorna un vector de cadenas con las lineas significativas (no vacias) del archivo....
std::string ReplaceExtension(std::string filepath, std::string new_ext)
Retorna un std::string con un filepath con otra extension de un filepath.
ArqType
Una union de tipo ArqType. Esta union tiene dos tipos de datos tipo directorio y tipo documento.
std::string Basename(std::string filepath)
Retorna un std::string con el basename de un filepath.
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).
bool ArraySizeInFile(const std::string &filepath, unsigned int &Nlin, unsigned int &Ncol)
Retorna el número de lineas significativas y columnas de un archivo. Se asume que es un archivo de te...
long SignificativeLinesInFile(const std::string &filepath)
Retorna el número de lineas significativas de un archivo. Se asume que es un archivo de texto.
std::vector< std::string > GenPath(const std::string &dirpath)
Retorna el directorio actual y todos los subdirectorios (recursivamente y siguiendo algunos criterios...
std::string Extension(std::string filepath)
Retorna un std::string con el extension de un filepath.
std::string FullFile(std::vector< std::string > str_text_list)
Retorna una nueva cadena con un filepath creado por la union de las cadenas de entrada,...
char * Fgets(FILE *fd)
Retorna una linea leida desde un desriptor de fichero de texto. No descarta el salto de linea '\n' y ...
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...
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 ElementsInFile(const std::string &filepath, unsigned int &Nel)
Retorna el número de elementos de un archivo. Se asume que es un archivo de texto.
bool IsDir(std::string path)
Retorna true si es un directorio existenteste (simbólico o real) no fichero, o false si no.
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).
Nombre de espacio para Pds (Procesamiento Digital de Senales)