main/files.c

branch
idf 5.1
changeset 137
e0f50087c909
parent 87
47253f294a9f
equal deleted inserted replaced
136:89fc3c57282e 137:e0f50087c909
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);

mercurial