tinydir
1.2.6
Lightweight, Portable e Fácil de integrar o diretório C e o leitor de arquivos. O TinyDir envolve Dirent para Posix e FindFirstFile para Windows.
O Windows Unicode é suportado definindo UNICODE e _UNICODE antes de incluir tinydir.h .
Existem dois métodos. Verificação de erros omitida:
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 a pasta /samples para obter mais exemplos, incluindo um navegador de diretório de linha de comando interativo.
ANSI C, ou C90.
POSIX e Windows suportados. Aberto à possibilidade de apoiar outras plataformas.
BSD simplificado; Se você usar o TinyDir, poderá cumprir tinydir.h ou COPYING em algum lugar do seu pacote.