rewindDirectory()



Sözdizimi

dosya .rewindDirectory ()

Parametreler

file : File sınıfının bir örneği.

İadeler

Yok

#include <SD.h>

Dosya kökü ;

geçersiz kurulum ( )
{
Seri . başlar ( 9600 ) ;
pinMode ( 10 , ÇIKIŞ ) ;

SD. başlar ( 10 ) ;

root = SD. açık ( "/" ) ;

printDirectory ( kök , 0 ) ;

Seri . println ( "bitti!" ) ;
}

void loop ( )
{
// kurulum bittikten sonra hiçbir şey olmuyor.
}

void printDirectory ( Dosya dizini , int numTabs ) {
while ( true ) {

Dosya girişi = dir. openNextFile ( ) ;
if ( ! giriş ) {
// başka dosya yok
// dizindeki ilk dosyaya dön
dir. rewindDirectory ( ) ;
kırmak ;
}
for ( uint8_t i = 0 ; i < numTabs ; i ++ ) {
Seri . yazdır ( ' \ t ' ) ;
}
Seri . print ( giriş. ad ( ) ) ;
if ( giriş. isDirectory ( ) ) {
Seri . println ( "/" ) ;
printDirectory ( giriş , numTabs + 1 ) ;
} başka {
// dosyaların boyutları vardır, dizinler yoktur
Seri . yazdır ( " \ t \ t " ) ;
Seri . println ( giriş. boyut ( ) , DEC ) ;
}
}
}

Ayrıca bakınız