tinydir
1.2.6
軽量でポータブルで、Cディレクトリとファイルリーダーを統合しやすい。 TinyDirは、POSIX用のダイレントとWindows用のFindFirstFileをラップします。
Windows Unicodeは、 tinydir.hを含める前にUNICODEと_UNICODE定義することによりサポートされています。
2つの方法があります。省略されているエラーチェック:
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 );インタラクティブコマンドラインディレクトリナビゲーターなど、その他の例については、 /samplesフォルダーを参照してください。
ANSI C、またはC90。
PosixとWindowsはサポートされています。他のプラットフォームをサポートする可能性に開かれています。
簡略化されたBSD; TinyDirを使用する場合は、 tinydir.hを含めるか、パッケージのどこかにCOPYINGことで従うことができます。