tinydir
1.2.6
Ligero, portátil y fácil de integrar el directorio C y el lector de archivos. TinyDir envuelve la dirección para Posix y FindFirstFile para Windows.
Windows Unicode se admite definiendo UNICODE y _UNICODE antes de incluir tinydir.h .
Hay dos métodos. Comprobación de errores omitido:
tinydir_dir dir ;
tinydir_open ( & dir , "/path/to/dir" );
while ( dir . has_next )
{
tinydir_file file ;
tinydir_readfile ( & dir , & file );
printf ( "%s" , file . name );
if ( file . is_dir )
{
printf ( "/" );
}
printf ( "n" );
tinydir_next ( & dir );
}
tinydir_close ( & dir ); tinydir_dir dir ;
int i ;
tinydir_open_sorted ( & dir , "/path/to/dir" );
for ( i = 0 ; i < dir . n_files ; i ++ )
{
tinydir_file file ;
tinydir_readfile_n ( & dir , & file , i );
printf ( "%s" , file . name );
if ( file . is_dir )
{
printf ( "/" );
}
printf ( "n" );
}
tinydir_close ( & dir ); Consulte la carpeta /samples para obtener más ejemplos, incluido un navegador de directorio de línea de comandos interactivo.
Ansi C, o C90.
Posix y Windows admitidos. Abierto a la posibilidad de admitir otras plataformas.
BSD simplificado; Si usa TinyDir, puede cumplir incluyendo tinydir.h o COPYING en algún lugar de su paquete.