linux - parser - read file line by line bash




_splitpath en Linux (2)

¿Hay un equivalente de Linux de la función _splitpath de la API de Win32?
Detalles:

void _splitpath (
   const char *path,  // Path Input
   char *drive,       // Drive     : Output
   char *dir,         // Directory : Output
   char *fname,       // Filename  : Output
   char *ext          // Extension : Output
);

Toma la ruta completa como entrada y proporciona la unidad, el directorio, el nombre del archivo y la extensión como salida.


No que yo sepa, no. Lo que yo haría es:

  • Ejecuta el camino a través de realpath () , para hacerlo canónico.
  • Simplemente divídalo en el separador de directorio, es decir, el carácter /

Use dirname() y basename() .





parsing