2012-01-17 15 views
6

¿Hay alguna biblioteca de manipulación de rutas POSIX simple estándar (o ampliamente utilizada) para C (unión de ruta de acceso, eliminación de nombre de archivo, etc.)?Estándar (o libre) POSIX ruta manipulación C biblioteca

En realidad, debido a que estoy trabajando principalmente con Windows, actualmente utilizo las funciones de ruta 'shlwapi'.

¿Existe algún conjunto equivalente de funciones disponibles para las rutas POSIX?

+2

Offhand: Dado que '' 'múltiples' no duelen nada, y no existe una 'extensión' en los sistemas POSIX, muchos de esos métodos no son significativos ... generalmente se puede pasar con la manipulación de cadenas y 'realpath' o' glob'. Sin embargo, técnicamente no es una respuesta a lo que estaba preguntando ... :-) – BRFennPocock

+3

@BRPocock: Múltiples '/' es no son seguros, por ejemplo, en [kpathsea] (http://tug.org/texinfohtml/kpathsea.html) , '/ foo //' se expande a todos los subdirectorios bajo '/ foo' (que puede ser extremadamente difícil de rastrear, si está pasando una ruta a algo que usa kpathsea internamente, como el látex). –

+0

@timothy Jones ... cierto, aunque en mi mundo es relativamente raro ... pero el camino real corrige eso, así como los enlaces simbólicos ... como lo hace, en su camino, glob. – BRFennPocock

Respuesta

8
  • ruta de combinación - snprintf()
  • nombre de archivo de extracción - dirname()
  • etc. - nombre base(), la ruta real(), readlink(), glob(), fnmatch() ...
+0

Gracias, este es el tipo de funciones que tenía en mente. ¿Conoces una lista en línea de esos, como un equivalente de la página msdn que he vinculado? – rotoglup

+0

No sé, ¿por qué no usas Google para buscar todas esas palabras en una página? O simplemente mire las secciones "VER TAMBIÉN" de las páginas man para cada una. –

+0

Solo preguntando, ya intenté googlear esto, pero no pude encontrar ninguna información sintética; la relación ruido/señal es bastante alta ya que estas funciones también existen en PHP, Ruby, etc. De todos modos ... – rotoglup

Cuestiones relacionadas