29 TFT_setFont(DEFAULT_FONT, NULL); |
29 TFT_setFont(DEFAULT_FONT, NULL); |
30 |
30 |
31 if ((dir = opendir(path))) { |
31 if ((dir = opendir(path))) { |
32 de = readdir(dir); |
32 de = readdir(dir); |
33 while (de) { |
33 while (de) { |
|
34 sprintf(filename, "%s/%s", path, de->d_name); |
|
35 de->d_name[35] = '\0'; |
34 TFT_print(de->d_name, 2, y); |
36 TFT_print(de->d_name, 2, y); |
35 sprintf(filename, "%s/%s", path, de->d_name); |
|
36 if (stat(filename, &st) == 0) { |
37 if (stat(filename, &st) == 0) { |
37 sprintf(tmp, "%ld", st.st_size); |
38 sprintf(tmp, "%ld", st.st_size); |
38 TFT_print(tmp, RIGHT, y); |
39 TFT_print(tmp, RIGHT, y); |
39 } |
40 } |
40 de = readdir(dir); |
41 de = readdir(dir); |
41 y += 16; |
42 y += 16; |
|
43 if (y > 230) |
|
44 break; |
42 } |
45 } |
43 closedir(dir); |
46 closedir(dir); |
44 } |
47 } |
45 |
48 |
46 Buttons_Add(130, 200, 60, 40, (char *)"Ok", 0); |
49 Buttons_Add(130, 200, 60, 40, (char *)"Ok", 0); |