tinydir
1.2.6
Leicht, tragbar und einfach zu integrieren C -Verzeichnis und Dateileser. Tinydir wickelt Dirent für POSIX und FindFirstfile für Fenster.
Windows Unicode wird durch Definieren UNICODE und _UNICODE unterstützt, bevor tinydir.h einbezogen wird.
Es gibt zwei Methoden. Fehlerprüfung weggelassen:
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 ); Weitere Beispiele finden Sie im Ordner /samples Ordner, einschließlich eines interaktiven Befehlszeilen-Verzeichnis-Navigators.
Ansi C oder C90.
POSIX und Windows unterstützt. Offen für die Möglichkeit, andere Plattformen zu unterstützen.
Vereinfachtes BSD; Wenn Sie Tinydir verwenden, können Sie tinydir.h oder COPYING in Ihrem Paket einhalten.