tinydir
1.2.6
Ringan, portabel, dan mudah untuk mengintegrasikan direktori C dan pembaca file. Tinydir membungkus Dirent untuk POSIX dan FindFirstFile untuk Windows.
Windows Unicode didukung dengan mendefinisikan UNICODE dan _UNICODE sebelum memasukkan tinydir.h .
Ada dua metode. Periksa kesalahan dihilangkan:
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 ); Lihat folder /samples untuk lebih banyak contoh, termasuk navigator direktori baris perintah interaktif.
ANSI C, atau C90.
POSIX dan Windows didukung. Terbuka untuk kemungkinan mendukung platform lain.
BSD yang disederhanakan; Jika Anda menggunakan TinyDir, Anda dapat mematuhi dengan memasukkan tinydir.h atau COPYING di suatu tempat dalam paket Anda.