tinydir
1.2.6
خفيفة الوزن ، محمولة وسهلة دمج الدليل C وقارئ الملفات. Tinydir يلتف dirent for posix و findfirstfile للنوافذ.
يتم دعم Windows Unicode من خلال تحديد UNICODE و _UNICODE قبل تضمين tinydir.h .
هناك طريقتان. تم حذف التحقق من الخطأ:
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 لمزيد من الأمثلة ، بما في ذلك Navigator دليل خط الأوامر التفاعلي.
Ansi C ، أو C90.
Posix و Windows مدعوم. مفتوح أمام إمكانية دعم المنصات الأخرى.
مبسطة BSD. إذا كنت تستخدم TinyDir ، فيمكنك الامتثال بتضمين tinydir.h أو COPYING في مكان ما في الحزمة الخاصة بك.