- Código: Seleccionar todo
void Dir_struct(const char* carpeta){
DIR *directorio;
struct dirent *infodir;
u8 valido = 0;
u16 var = 0;
char buffer[32];
//Abrimos la carpeta
directorio = opendir(carpeta);
if(directorio == NULL)
{
NF_WriteText(0,0,7,21,"ERROR");
for(;;){
swiWaitForVBlank();
}
}
while((infodir = readdir(directorio)) != NULL )
{
valido = C_extension(infodir->d_name);
if(valido == 1){
/*No fufa ninguna
sprintf(buffer,"%s",(char*)(infodir->d_name));
strncpy(buffer, infodir->d_name, 10);
*/
NF_WriteTextVAR(0,0,1,8,"%s",buffer);
var++;
}
}
NF_WriteTextVAR(0,0,1,6,"Roms->dir: %d",var);
NF_WriteTextVAR(0,0,1,7,"Rom: %s",buffer);
NF_UpdateTextLayers(); //Actualiza la pantalla
closedir(directorio);
}
Var si muestra 1 (en la carpeta hay 1 archivo) pero no el nombre no :/
Saludos y grax!
