tinydir
1.2.6
น้ำหนักเบาพกพาและง่ายต่อการรวมไดเรกทอรี C และตัวอ่านไฟล์ Tinydir ล้อมรอบ Dirent สำหรับ Posix และ FindFirstFile สำหรับ Windows
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 ที่ไหนสักแห่งในแพ็คเกจของคุณ